Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DevExpress GridView PostEditor_C#_Repository_Devexpress_Gridcontrol - Fatal编程技术网

C# DevExpress GridView PostEditor

C# DevExpress GridView PostEditor,c#,repository,devexpress,gridcontrol,C#,Repository,Devexpress,Gridcontrol,我有一个网格控件,其中有未绑定的列。 问题是,每次我更改单元格值(我使用的是存储库项)时,我都会立即调用gridview.PostEditor()方法,以便它会立即更新网格数据,每次我更改特定单元格时都需要更新该数据。请记住,我使用的是PostEditor()方法,这样我就不必首先失去对单元格的关注来更新gridview。无论如何,调用PostEditor()将更新我的网格(工作正常),并且仍然打开repositoty项,确切地说是一个repositoty项旋转编辑控件,但问题是如果我点击一个数

我有一个网格控件,其中有未绑定的列。 问题是,每次我更改单元格值(我使用的是存储库项)时,我都会立即调用gridview.PostEditor()方法,以便它会立即更新网格数据,每次我更改特定单元格时都需要更新该数据。请记住,我使用的是PostEditor()方法,这样我就不必首先失去对单元格的关注来更新gridview。无论如何,调用PostEditor()将更新我的网格(工作正常),并且仍然打开repositoty项,确切地说是一个repositoty项旋转编辑控件,但问题是如果我点击一个数字键,它将丢弃旧值并用新值替换它。我不希望它表现得像这样。我想这样,如果旧值是10.00,我按下“0”键,它会将值更改为“100.00”,而不是返回到“0.00”

请帮忙


谢谢!:)

我不知道我是否理解这个问题。但我搜索了我的一些个人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。有什么建议吗