写入文本文件问题

时间:2013-10-21 00:46:21

标签: c#

所以我写了一个文本文件(在删除整个文件之前),但现在我实际上无法写任何东西。如果我按下输入窗口,程序什么都不做。这是我的代码:

        private void Input_KeyDown_1(object sender, KeyEventArgs e)
        {
        if (e.KeyCode == Keys.Enter)
        {
            string write = Input.Text;
            using (StreamWriter sw = new StreamWriter(@"Path.txt", true))
            {
                sw.WriteLine(write);
            }
        }
    }

1 个答案:

答案 0 :(得分:3)

Enter 键由文本框控件专门处理。您需要子类化文本框类并覆盖IsInputKey方法。有关详情,请访问TextBox.KeyDown event documentation

最有可能的是,您需要一个随附的按钮,并从按钮的Click事件中写入您的文件。但这只是基于你的评论的猜测。