我正在用一个按钮开发awindows表单应用程序 . 每次按下按钮都会生成文本框 . 例如,如果我单击该按钮5次,则会有5个文本框 . 现在,用户将向这些文本框输入数据 . 当他按下回车键(另一个按钮)时,它必须存储到文本文件中 . 我在这一点上构造,因为我在运行时生成文本框 . 谁能帮我吗 .
我的代码是
private void create_pos(object sender,EventArgs e){counter_1;
if (counter_1 == count)
{
left += 300;
top = 50;
count = count + 25;
}
List buttons = new List();
Button newButton = new Button();
buttons.Add(newButton);
this.Controls.Add(newButton);
newButton.Left = left;
newButton.Top = top;
TextBox newtextbox = new TextBox();
Controls.Add(newtextbox);
if (counter_1 == 100)
{
button1.Enabled = false;
}
newtextbox.Left = left + 100;
newtextbox.Name = "text" + counter_1;
// TextWriter tsw = new StreamWriter(@"d:\test.txt", true);
//tsw.WriteLine(newtextbox.Text);
// tsw.Close();
newtextbox.Top = top;
top += newButton.Height + 2;
newButton.Text = "position" + counter_1;
textBox1.Text = newtextbox.Name;
}
private void Save_Click(object sender, EventArgs e)
{
foreach (Control item in Controls)
{
if (item.GetType() == typeof(TextBox))
{
savetext[counter_1] = item.Text.ToString();
}
System.IO.File.WriteAllText("d:\\test.txt", savetext.ToString());
}
}