0
我嘗試了datagridview的按鍵事件,但它不工作。如何檢測datagridview中的上下左右箭頭鍵?在datagridview中檢測導航按鍵
我嘗試了datagridview的按鍵事件,但它不工作。如何檢測datagridview中的上下左右箭頭鍵?在datagridview中檢測導航按鍵
嘗試用KeyDown
事件:
private void dgv1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
{
//do stuff
}
}
這是可能的PreviewKeyDown
:
public Form1()
{
InitializeComponent();
dgv.Columns.Add(new DataGridViewTextBoxColumn());
dgv.Rows.Add("text");
dgv.PreviewKeyDown += (sender, args) =>
{
Debug.Print(args.KeyCode.ToString());
};
}
想這樣做,但它不能正常工作。一個項目只在按鍵之後而不是在按鍵之後被選中,所以不能得到期望的結果。 – 2013-02-14 12:53:28