我有DataGridView,EditMode在EditOnEnter上。在这种情况下,KeyUP方法不起作用?如果我想拥有KeyUp,我应该在EditOnKeyStroke或EditOnKeyStrokeOrF2中设置EditMode。 我已经设置了
this.KeyPreview = true;
在表单加载,但它不起作用。 我如何在EditOnEnter中启动Key?
答案 0 :(得分:0)
使用
private void YourDataGridView_KeyUp(object sender, KeyEventArgs e)
{
---- Check Column Name is == Your Column Name
---- set the EditMode in EditOnKeyStroke or EditOnKeyStrokeOrF2
}
我给出这个例子只是因为你没有发布你的DataGridView代码。
更新:根据您的需要,这些活动可以全部使用......
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString ());
}
private void dataGridView1_KeyUp(object sender, KeyEventArgs e)
{
MessageBox.Show("dataGridView1_KeyUp" + e.KeyData );
}
private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
MessageBox.Show("dataGridView1_PreviewKeyDown" + e.KeyData);
}