C1DataGrid里如何在编辑最后一行时自动新增一行空行
采用的是Caliburn.Micro框架,画面与后台做的分层处理在C1DataGrid里面,需要点击最后一行下面的”点击此处新增一行“的按钮才能新增一行,不利于键盘操作。
现在想这样,编辑最后一行的最后一个单元格时,自动在最后一行下面新增一行空行(相当于自动点击了最后一行下面的”点击此处新增一行“的按钮),
请问怎么实现?
我在PreviewKeyDown里面用BeginNewRow()方法:
private void grid_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (grid.CurrentRow.Index == grid.Rows.Count - 2 && grid.CurrentColumn.Index == 5)
{
grid.EndNewRow(true);
grid.BeginNewRow();
grid.CurrentCell = grid.GetCell(grid.CurrentRow.Index - 1, 5);
grid.BeginEdit();
}
}
这种做法在不分层的画面是好用的,分层的情况下没有效果,请问分层的情况如何实现?
谢谢您的反馈。
您提到的这个框架我并不了解。C1并不支持第三方的框架,所以不能确保在这些框架下的问题。
我也在WPF下对于C1DataGrid的代码进行了测试,未重现您的问题。
您可以检查下是不是框架带来的影响。
页:
[1]