8,735
社区成员
发帖
与我相关
我的任务
分享
public class ExDataGrid : DataGrid //继承 控件
{
protected override void OnPreviewKeyDown(KeyEventArgs e)
{
if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down )
{
try
{
base.CommitEdit();
}
catch (Exception ex)
{
base.CancelEdit();
string mess = ex.Message;
if (ex.InnerException != null)
mess += "\n\n" + ex.InnerException.Message;
MessageBox.Show(mess);
}
}
base.OnPreviewKeyDown(e);
}