繁体   English   中英

C#-所有文本框的列表

[英]C# - list of all textboxes

我在C ++中有一个代码,其中txtControls的类型为std :: vector txtControls;

for(int i=0;i<txtControls.size();++i)
{
  if(txtControls[i]->GetValue() != "")
  {
    if(watermarkCheckControls[i]->IsChecked())
      xml += "<field display='yes' ";
    else
      xml += "<field display='no' ";
  }
}

我还想检查文本框是否为空/空。 我想在C#中实现相同的功能,但Windows窗体应用程序中有多个文本框

在窗体的构造函数中,在调用InitializeControls()之后,用它们填充一个自定义数组:

TextBox[] myTextBoxes = new TextBox[] {this.xxxx, this. yyyy}

当然,您可以在类级别创建数组。

您不能在设计时使用IDE和控件属性(据我所知)填充数组。

for (int i = 0; i < txtControls.Length; i++) {
   if (!string.IsNullOrWhiteSpace(txtControls[i].Text)) {
       // do something now that you know the text isn't null, empty string, or white space.
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM