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);
}
}
}
{
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]);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯