你是不是要这个:在textbox的KeyDown事件中,添加如下代码: if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("hello");
}

解决方案 »

  1.   

    begfree:你的这想法是对的,但if (e.KeyCode == Keys.Enter)无法通过编译(winXP+C#Beta2),后来只好改为if (e.KeyCode == '\r'),在C#语言手册中讲枚举类型只能是int,uint,long,ulong,而e.KeyCode却为char,为什么会通过,请教您是在什么环境下使用?
      

  2.   

    不是吧!
    private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    MessageBox.Show("hello");
    } }
    我这儿好好的.if (e.KeyCode == '\r')
    {
    MessageBox.Show("hello");
    }
    换成这个出错信息如下:G:\C#code\文本框响应回车事件\Form1.cs(91): 运算符“==”无法应用于“System.Windows.Forms.Keys”和“char”类型的操作数
    在VS.NET中文版式版下编译的!!!!!!!!
      

  3.   

    我想snewxf(心疤)和我的版本都应该是1.03*的,没有办法重现你在Beta2的问题了.