【问题标题】:Is it possible to write text into a textbox with the help of textbox name in C#?是否可以在 C# 中的文本框名称的帮助下将文本写入文本框?
【发布时间】:2021-06-15 12:03:30
【问题描述】:

我正在尝试将一些文本写入一个文本框,其名称基于代码中提到的 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}"
}

谢谢!

【问题讨论】:

标签: c# textbox windows-forms-designer


【解决方案1】:

我了解您想根据 num1num2 值选择特定文本框

你可以使用下面的代码来做到这一点

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

【讨论】:

    猜你喜欢
    • 2021-09-02
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多