我的文本框看似随机重复
My Textbox seemingly randomly duplicates
首次加载表单时,会创建一个文件夹
System.IO.Directory.CreateDirectory("Z:/Daniel/AccountInfo");
每当在程序中创建一个帐户时,都会在此位置创建一个文件
FileStream createAccountFile = new FileStream("Z:/Daniel/AccountInfo/" + lastNameBox.Text + "_" + firstNameBox.Text + ".txt", FileMode.CreateNew);
只要单击程序上的一个按钮,文本就会附加到 accountInfoText
,其中的所有文本现在都附加到上面创建的相同位置。
string addInfo = DateTime.Now.ToString("M/d/yyyy") + " - Email - Too Soon" + Environment.NewLine;
accountInfoText.AppendText(addInfo);
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", accountInfoText.Text);
每当组合框 accountComboBox
的索引发生变化时,之前写入的文件内的所有文本现在都在 accountInfoText
内
string accountInfo = System.IO.File.ReadAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt");
accountInfoText.Text = accountInfo;
问题是,在我按下执行附加的按钮后,当我继续 select 与 accountComboBox
不同的帐户时 accountInfoText
和 accountInfoText
内的文本实际的文本文件加倍。我还没有看到是什么触发了它。
感谢大家的帮助!
你追加了两次:
accountInfoText.AppendText(addInfo);
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", accountInfoText.Text);
首先将 addInfo
附加到 accountInfoText
,然后将 accountInfoText
添加到文件。由于该文件已经包含旧的 addInfo
,所以您的 accountInfoText
也是如此。所以它加倍了。
编辑:您可能只想将 addInfo
添加到文件中:
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", addInfo);
首次加载表单时,会创建一个文件夹
System.IO.Directory.CreateDirectory("Z:/Daniel/AccountInfo");
每当在程序中创建一个帐户时,都会在此位置创建一个文件
FileStream createAccountFile = new FileStream("Z:/Daniel/AccountInfo/" + lastNameBox.Text + "_" + firstNameBox.Text + ".txt", FileMode.CreateNew);
只要单击程序上的一个按钮,文本就会附加到 accountInfoText
,其中的所有文本现在都附加到上面创建的相同位置。
string addInfo = DateTime.Now.ToString("M/d/yyyy") + " - Email - Too Soon" + Environment.NewLine;
accountInfoText.AppendText(addInfo);
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", accountInfoText.Text);
每当组合框 accountComboBox
的索引发生变化时,之前写入的文件内的所有文本现在都在 accountInfoText
string accountInfo = System.IO.File.ReadAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt");
accountInfoText.Text = accountInfo;
问题是,在我按下执行附加的按钮后,当我继续 select 与 accountComboBox
不同的帐户时 accountInfoText
和 accountInfoText
内的文本实际的文本文件加倍。我还没有看到是什么触发了它。
感谢大家的帮助!
你追加了两次:
accountInfoText.AppendText(addInfo);
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", accountInfoText.Text);
首先将 addInfo
附加到 accountInfoText
,然后将 accountInfoText
添加到文件。由于该文件已经包含旧的 addInfo
,所以您的 accountInfoText
也是如此。所以它加倍了。
编辑:您可能只想将 addInfo
添加到文件中:
File.AppendAllText("Z:/Daniel/AccountInfo/" + lastNameInfoBox.Text + "_" + firstNameInfoBox.Text + ".txt", addInfo);