如何在每个新行(多行文本框)中插入默认文本c#

时间:2014-01-10 04:35:03

标签: c#

我想创建类似命令提示符的程序,现在我在尝试在c:\user>的每个新行中显示Text-box时出错,我试试这个:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Oko);

}
private void Oko(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
        textBox1.Text += Environment.NewLine + "c:\\user>";
    }
}

但每次按下输入时,c:\user都会变得如此之多 我该如何解决?提前谢谢

1 个答案:

答案 0 :(得分:0)

  

但每次按下输入“c:\ user”

因为您编写的代码正是如此。现在,如果您想要更改它,您应该添加一些组合键,以便仅在该特定组合键上输入 C:\ User