我正在使用 DevExpress XPF将数据插入我的数据库GridControl
。NewItemRow
当我在最后一个单元格中按 Enter 键时,它会输入数据并返回到网格的第一行。
我想要它做的是返回到,NewItemRow
这样用户就可以开始插入新记录而无需重新选择NewItemRow
行。
从 NewItemRow 插入行后,如何将焦点设置到 NewItemRow?
ps:我问的是这里而不是 DevExpress 论坛,因为这里的响应要快得多:)
编辑:
这是我尝试过的一些代码,但结果完全相同:
void MVVMFriendlyDxgTableView_RowUpdated(object sender, DevExpress.Xpf.Grid.RowEventArgs e)
{
if (RowUpdatedCommand != null)
{
if (e.Row != null)
{
if (RowUpdatedCommand.CanExecute(e.Row))
{
RowUpdatedCommand.Execute(e.Row);
if (e.RowHandle == GridControl.NewItemRowHandle)
{
Dispatcher.BeginInvoke(new Action(() =>
{
SelectRow(GridControl.NewItemRowHandle);
}));
e.Handled = true;
}
}
}
}
}