C# DevExpress GridView PostEditor
我有一个网格控件,其中有未绑定的列。 问题是,每次我更改单元格值(我使用的是存储库项)时,我都会立即调用gridview.PostEditor()方法,以便它会立即更新网格数据,每次我更改特定单元格时都需要更新该数据。请记住,我使用的是PostEditor()方法,这样我就不必首先失去对单元格的关注来更新gridview。无论如何,调用PostEditor()将更新我的网格(工作正常),并且仍然打开repositoty项,确切地说是一个repositoty项旋转编辑控件,但问题是如果我点击一个数字键,它将丢弃旧值并用新值替换它。我不希望它表现得像这样。我想这样,如果旧值是10.00,我按下“0”键,它会将值更改为“100.00”,而不是返回到“0.00” 请帮忙C# DevExpress GridView PostEditor,c#,repository,devexpress,gridcontrol,C#,Repository,Devexpress,Gridcontrol,我有一个网格控件,其中有未绑定的列。 问题是,每次我更改单元格值(我使用的是存储库项)时,我都会立即调用gridview.PostEditor()方法,以便它会立即更新网格数据,每次我更改特定单元格时都需要更新该数据。请记住,我使用的是PostEditor()方法,这样我就不必首先失去对单元格的关注来更新gridview。无论如何,调用PostEditor()将更新我的网格(工作正常),并且仍然打开repositoty项,确切地说是一个repositoty项旋转编辑控件,但问题是如果我点击一个数
谢谢!:) 我不知道我是否理解这个问题。但我搜索了我的一些个人DevXPress资料,发现:
private void riSpinEdit_EditValueChanged(object sender, EventArgs e)
{
TextEdit edit = grdReceiveGoods.FocusedView.ActiveEditor as TextEdit;
if (edit != null)
{
int len = edit.SelectionLength;
int start = edit.SelectionStart;
grdReceiveGoods.FocusedView.PostEditor();
edit.SelectionLength = len;
edit.SelectionStart = start;
}
}
如果这解决了您的问题,请告诉我。您好,这似乎不起作用。我正在为组合框编辑做同样的事情。但edit.SelectionLength未分配给len。有什么建议吗