【发布时间】:2019-06-12 17:14:12
【问题描述】:
我已经创建了一个登录和注册表单。 当我在第三个文本框中键入文本时,前两个文本框中的文本消失了。
这是为了检查在文本框 2 和 3 中输入的密码是否相同。如果相同,则将其写入文件,否则显示消息框。
private void TextBox3_TextChanged(object sender, EventArgs e)
{
if (textBox2.Text == textBox3.Text)
{
FileStream register = new FileStream("store.txt",
FileMode.Append, FileAccess.Write);
StreamWriter open = new StreamWriter(register);
textBox1.Text = Console.ReadLine();
textBox2.Text = Console.ReadLine();
open.WriteLine(textBox1.Text);
open.WriteLine(textBox2.Text);
open.Close();
register.Close();
}
else
MessageBox.Show("something went wrong");
【问题讨论】:
-
在将两个文本框的内容写入文件之前,Console.ReadLine() 的目的是什么?
-
我的意思是,它不会将文本框的内容读入文件吗?
-
@TazmeenAnoosha 你认为 Console.ReadLine() 会做什么,为什么你认为你的想象力是更可靠的参考 than the documentation?你不能通过编造关于方法可能做什么的故事来编写代码。你必须找出他们真正在做什么。
-
Console.Readline()绝对不会像您认为的那样做,而且您甚至在 WinForms 应用程序中使用Console.ReadLine也很奇怪。 -
这个方法好像我错了,谢谢指出,我再多搜索一下。