【问题标题】:C# variable in link to textbox链接到文本框的 C# 变量
【发布时间】:2015-08-24 09:04:34
【问题描述】:

抱歉,C# 新手,我试图在 Internet 上找到,但找不到。 这对你来说可能很简单,但我想做的是:

for (i = 1; intCOUNTRIES > i; i++)
    {
        LC = inputCOUNTRY[i].Text;
        strCountryName = Country(LC);
        strCountries += strCountryName + ", ";  
    }

在哪里输入COUNTRY[i].Text;随着 for 循环的变化,它从每个文本框中获取文本,然后移动到下一个。

感谢您的帮助!

【问题讨论】:

  • 他们的倍数是TextBoxintCOUNTRIES 名字吗?
  • 是的,我有 20 个名为 inputCOUNTRY1、inputCOUNTRY2 等的文本框。Adil:问题是我不知道每个循环切换到下一个文本框的正确语法是什么(我'我习惯了 Visual Basic 语言)

标签: c# variables hyperlink reference


【解决方案1】:

您可以像这样在容器中找到您的文本框:

var pnlMain = new System.Windows.Forms.Panel(); // replace with your container (where your textboxes exists)
for (i = 1; intCOUNTRIES > i; i++)
{
   LC = ((TextBox)pnlMain.Controls.Find("inputCOUNTRY" + i)[0]).Text;
   strCountryName = Country(LC);
   strCountries += strCountryName + ", ";  
}

【讨论】:

  • 我试过这个,但它说无法将类型'System.Windows.Forms.Control[]'转换为'System.Windows.Forms.TextBox'
  • 试试这个((TextBox)pnlMain.Controls.Find("inputCOUNTRY" + i)[0]).Text
猜你喜欢
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 2019-03-31
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 2019-01-21
  • 1970-01-01
相关资源
最近更新 更多