循环的问题 有一个文本框,一个PANEL,在文本框里输入数字,要求不大于10,则PANEL里出现10个文本框,我想实现的是在下面加个按钮,点击按钮后,把所有文本框里面的值插入到数据库里(文本框里的值不同),本来有for循环,结果不支持变量,如何实现第1个文本框里输入几,然后就像数据库里插入几条记录!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int count; if (int.TryParse(textBox1.Text, out count)) { if (count > 10) { MessageBox.Show("记录的数目应小于10"); } else { panel1.Controls.Clear(); for (int index = 0; index < count; index++) { const int distance = 5; TextBox tb = new TextBox(); tb.Top = index * (tb.Height + distance) + distance; panel1.Controls.Add(tb); } } } } } private void button1_Click(object sender, EventArgs e) { foreach (Control ctrl in panel1.Controls) { TextBox tb = ctrl as TextBox; if (tb != null) { ... 将Tb.Text内容写数据库 ... } } } 为何捕获不到button控件的mouseup事件? VS2005 WinForm中的TextBox listview有没有,和listBox1.SelectedIndex = i;相同的功能。 被Thread弄得快疯了,如何安全终止线程? C# 怎样调用API 重启网卡 treeview 节点值 问个棘手的问题,关于fileSystemWatcher以及文件同步读取 请问如何删除Listbox的选定项 求源码或方法(获取其它程序中的数据),在线等!回答就有分 c# Socket 16进制数据获取和显示问题 问个关于VS2005的问题 基础问题
{
if (e.KeyCode == Keys.Enter)
{
int count; if (int.TryParse(textBox1.Text, out count))
{
if (count > 10)
{
MessageBox.Show("记录的数目应小于10");
}
else
{
panel1.Controls.Clear(); for (int index = 0; index < count; index++)
{
const int distance = 5;
TextBox tb = new TextBox();
tb.Top = index * (tb.Height + distance) + distance;
panel1.Controls.Add(tb);
}
}
}
}
} private void button1_Click(object sender, EventArgs e)
{
foreach (Control ctrl in panel1.Controls)
{
TextBox tb = ctrl as TextBox;
if (tb != null)
{
...
将Tb.Text内容写数据库
...
}
}
}