C# 返回键的datagridview单元格中的按键事件
使用键A时运行代码。 但当我使用with key return时,代码不会运行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
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! */
}
}
它可能涉及到像。。