none
WPF中DataGrid输入一行完毕后回车,自动增加的新行如何将焦点定位在新行的第一个Cell? RRS feed

答案

  • 这个首先看你焦点在哪里,

    如果焦点在那个DataGridCell上面, 你可以直接DataGrid。BeginEdit();

    如果焦点不在,首先你要利用VisualTree得到那个DataGridCell,然后DataGridCell。IsSelected=true;

    DataGridCell.Focus();

    DataGrid.BeginEdit();


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月2日 7:28
    版主

全部回复

  • 当编辑完本行最后面一个单元格式,回车就会自动到下一行的首个单元格,在本行正移动单元格焦点用Tab键,反移动用Shift+Tab键
    2012年10月31日 10:08
  • 这个首先看你焦点在哪里,

    如果焦点在那个DataGridCell上面, 你可以直接DataGrid。BeginEdit();

    如果焦点不在,首先你要利用VisualTree得到那个DataGridCell,然后DataGridCell。IsSelected=true;

    DataGridCell.Focus();

    DataGrid.BeginEdit();


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月2日 7:28
    版主