我已实现在DataGrid中使用ENTER代替TAB,但是我想让其不可排序,不好用,为什么呢?
我在继承的DataGrid中设置 AllowSorting = false但是单击标题照样可以排序。
实现在DataGrid中使用ENTER代替TAB的代码如下:
public class TabDataGrid : DataGrid
{
protected override bool ProcessCmdKey(
ref System.Windows.Forms.Message msg,
System.Windows.Forms.Keys keyData)
{
if(msg.WParam.ToInt32() == (int) Keys.Enter)
{
SendKeys.Send("{Tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
}