1つのボタンでawindowsフォームアプリケーションを開発しています。ボタンを押すたびに、テキストボックスが生成されます。たとえば、そのボタンを5回クリックすると、5つのテキストボックスが表示されます。ユーザーはこれらのテキストボックスにデータを入力します。また、Enterキー(別のボタン)を押すと、テキストファイルに保存する必要があります。私は実行時にテキストボックスを生成しているので、この時点で構造化します。 誰かが私を助けることができます。複数のテキストボックスからテキストファイルにデータを保存する方法
私のコードは
ます。private void create_pos(オブジェクト送信者、EventArgsの電子) { counter_1 ++です。
if (counter_1 == count)
{
left += 300;
top = 50;
count = count + 25;
}
List<Button> buttons = new List<Button>();
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());
}
}
は、誰かがあなたが –
を試してみましたコードが含まれている場合に生成されたテキストボックスからのデータを、データの保存や読み込み中にあなたの問題は、あなたを助ける制御します? – Thennarasan
データの保存に問題があります。 –