我有一个XtraGrid,数据源设置为BindingList.网格中的某些字段是可编辑的.问题是该列表获得了一些其他字段(不是我可以编辑的字段)的大量更新,这导致绑定刷新.如果我在编辑字段的过程中处于单元格中,则会将其丢弃并关闭编辑器.
有没有办法让编辑器打开的单元格不能刷新?或者甚至让我不得不刷新整行?
在网格视图中,您可以调用BeginDataUpdate()以"阻止可视和内部数据更新",直到调用EndDataUpdate().
所以你可以做这样的事情(你附加的事件可能不是最好的,但你明白了):
private void gridView1_CellValueChanging(object sender, CellValueChangedEventArgs e)
{
gridView1.BeginDataUpdate();
}
private void gridView1_CellValueChanged(object sender, CellValueChangedEventArgs e)
{
gridView1.EndDataUpdate();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5125 次 |
| 最近记录: |