如何在更改已编辑的单元格

时间:2015-09-03 20:52:16

标签: wpf wpfdatagrid

我在WPF DataGrid中遇到问题。我发现一些答案与我的问题相似,但我不理解他们,他们无法解决我的问题。请帮忙。

在Key.Enter上的DataGrid中我将焦点移动到下一个单元格并对其进行编辑,直到用户向单元格输入错误值(例如,他将char键入到datatime列) 我使用这样的代码:

private void DataGrid1_KeyDownHandler(object sender, KeyEventArgs e)<br>
{
...

if (cell.IsEditing)
{                           
  //Move focus to next cell
  uiElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

 ...
}

我只想在输入到单元格的值验证为正确时才移动焦点。请向我解释如何做到这一点。我想写这样的代码:

...

if (cell.IsEditing)
{                           
    if (cell value is validated corectly)
        //Move focus to next cell
       uiElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

...
}

0 个答案:

没有答案