0

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

请帮忙!

谢谢!:)

4

1 回答 1

1

我不知道我是否理解这个问题。但我搜索了一些我个人的 devexpress 资料,发现了这个:

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;
            }
        }

让我知道这是否可以解决您的问题。

于 2011-07-12T17:21:02.937 回答