gpt4 book ai didi

c# - 有没有办法使 XtraGrid 中列为只读的单元格可编辑?

转载 作者:行者123 更新时间:2023-11-30 22:16:39 25 4
gpt4 key购买 nike

我的网格看起来像这样。

Key Value
1 A
2 B
3 C

我的网格中有只读值列。 “值”列的 columnedit 与 memoexedit 存储库相关联。现在我想做的是在某些情况下,比如当 key=2 时,我希望我的值单元格是可编辑的。

我尝试将整个列设置为 ReadOnly = false。

然后处理 ShowingEditor 以取消对 Key=2 以外的所有内容的编辑,但这甚至会阻止为其他值打开编辑器。

我想要的是能够看到编辑器,但它对其他人来说应该是只读的对于 Key=2,它应该是可编辑的。

请帮忙!

最佳答案

尝试如下处理ShownEditor事件(半伪代码):

var grid = sender as GridView;
if (grid.FocusedColumn.FieldName == "Value") {
var row = grid.GetRow(grid.FocusedRowHandle) as // your model;
// note that previous line should be different in case of for example a DataTable datasource
grid.ActiveEditor.Properties.ReadOnly = // your condition based on the current row object
}

这样您就可以根据您的需要优化已经打开的编辑器。

关于c# - 有没有办法使 XtraGrid 中列为只读的单元格可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com