C# 返回键的datagridview单元格中的按键事件

C# 返回键的datagridview单元格中的按键事件,c#,datagridview,C#,Datagridview,使用键A时运行代码。 但当我使用with key return时,代码不会运行 void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { TextBox txt = e.Control as TextBox; txt.KeyPress += new KeyPressEventHandler(txt_K

使用键A时运行代码。 但当我使用with key return时,代码不会运行

    void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        TextBox txt = e.Control as TextBox;
        txt.KeyPress += new KeyPressEventHandler(txt_KeyPress);
    }

    void txt_KeyPress(object sender, KeyPressEventArgs e)
    {
        /* Code run. */
        if(e.KeyChar == (char)Keys.A)
        {
            MessageBox.Show("Hello");
        }

        /* Code not run! */
        if (e.KeyChar == (char)Keys.Return)
        {
            MessageBox.Show("Hello");
        }
    }
但是如果我尝试使用文本框,它就会运行。

谢谢您
我是这样解决的

void TextBox1_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.KeyCode == Keys.Enter) 
    { 
        e.Handled = true; 
    } 
}

void TextBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) 
{ 
    if (e.KeyCode == Keys.Return)
    {
        /* Your code here! */ 
    }
}

它可能涉及到像。。