永发信息网

c#获取窗体中所有Textbox里面的数据。比如textId=0,textName=kangk;然后用一个数组保存起来。

答案:2  悬赏:40  手机版
解决时间 2021-01-25 15:21
  • 提问者网友:趣果有间
  • 2021-01-25 06:56
c#获取窗体中所有Textbox里面的数据。比如textId=0,textName=kangk;然后用一个数组保存起来。
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-01-25 07:10
public partial class Form1 : Form
{
List<TextBox> textBoxList = new List<TextBox>();

public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{


}

private void button1_Click(object sender, EventArgs e)
{
FindTextBox(this);
string s = string.Empty;
TextBox[] tbs = textBoxList.ToArray();
foreach (TextBox tb in tbs)
s += tb.Text + "\r\n";
MessageBox.Show(s);
}

private void FindTextBox(Control xCtl)
{
foreach (Control ctl in xCtl.Controls)
{
TextBox tb = ctl as TextBox;
if (tb != null)
textBoxList.Add(tb);
else
FindTextBox(ctl);
}

}
}
全部回答
  • 1楼网友:慢性怪人
  • 2021-01-25 08:41
大概这样,你看下可以不 string []a = {textBox1.Name+" "+textBox1.Text,textBox2.Name+" "+textBox2.Text}; for (int i = 0; i < a.Length; i++) { MessageBox.Show("arr["+(int)i+"] "+a[i]); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯