为什么此代码生成CS1525(“无效表达式”)编译器错误?

时间:2013-08-20 04:12:22

标签: c# string

我正在尝试制作一个程序,当按下按钮时,会在文本框中输入单词并将其添加到文本文件中。这就是我到目前为止所做的:

private void textBox1_TextChanged(object sender, EventArgs e)
{
   File.WriteAllText(path, string());
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
    File.WriteAllText(path, string());
}

字符串不断出现错误代码CS1525(“无效表达式”)。我做错了什么?

2 个答案:

答案 0 :(得分:1)

您需要使用string属性

中的TextBox.Text

例如

 File.WriteAllText(path, textBox1.Text);

 File.WriteAllText(path, (sender as TextBox).Text);

听起来您想创建一个Button并指定一个Click事件并使用该事件将TextTextBox保存到文件中AppendAllText可能是更好的选择。

private void button1_Click(object sender, EventArgs e)
{
    File.AppendAllText(path, textBox1.Text);
}

答案 1 :(得分:0)

试试这个: -

using (StreamWriter sw1 = new StreamWriter("abc.txt"))
{
    sw1.WriteLine(textBox1.Text);
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
   File.WriteAllText(path,textBox1.Text);
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
    File.WriteAllText(path,textBox2.Text);
}