是否可以借助 C# 中的文本框名称将文本写入文本框?

Is it possible to write text into a textbox with the help of textbox name in C#?

我正在尝试将一些文本写入文本框,其名称基于代码中提到的 num1 和 num2。因此,如果 num1 和 num2 为 0, 0,则文本应写入名称为 'textbox00' 的文本框,类似地,如果 num1 和 num2 为 1, 1,则文本应写入 'textbox11'。这可能吗?

int num1;
int num2;
if (num1 == 0 && num2 == 0)
{
  //Write some text into textBox with name $"textbox{num1}{num2}"
}

谢谢!

据我所知,您想 select 基于 num1 & num2

的特定文本框

你可以使用下面的代码来完成

  if (num1 == 0 && num2 == 0)
    {
        var textbox = Controls.Find("textbox" + num1+ num2  , true).FirstOrDefault(); 
     
    if (textbox != null) 
    { 
        textbox.Text= "Your text"; 
    }   
}