请教c#的一个问题~

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:28:17
怎么把点击一个button

把100个textbox的text值(如果text值为空不传递)一次过传递给listbox的items值~?

求教了~
别教我重复的复制一段代码~一直到100~

笨方法太累~

我给你一个把form里所有textbox的text取出来放到listbox里.
TextBox TextBox1 = null;
foreach(Control control in this.Controls)
{
if(control is TextBox)
{
TextBox1 = control as TextBox;
this.ListBos.Items.Add(TextBox1.Text);
}
}

ArrayList listData1;
this.listData1 = new ArrayList();
if(this.textbox1.text!="")
this.listData1.Add(this.textbox1.text);
if(this.textbox2.text!="")
this.listData1.Add(this.textbox2.text);
……写到textbox100吧
this.listBoxFrm1.DataSource = this.listData1;

100个textbox?
那还不如用gridview了

以前做过一个点按钮把所有textbox的值都清空的,是用Control找textbox控件,然后clear,你可以加个非空判断,然后取值,再add到listbox里,大概思路,我没写代码。 kid83写的这个差不多。