C# DevExpress控件-GridControl某个单元格不可用 15

C#窗体中使用DevExpress控件-GridControl,其中有一列是CheckBox。要求根据某个条件(例如A列值等于C时),同行的那个CheckBox不可用。如... C#窗体中使用DevExpress控件-GridControl,其中有一列是CheckBox。要求根据某个条件(例如A列值等于C时),同行的那个CheckBox不可用。如何设置?用哪个属性?最好能给出具体代码。谢谢。 展开
 我来答
freeeeeewind
2013-11-15 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1321万
展开全部
在gridcontrol的设计器中
1)添加一个非绑定列
2)将这个列的ColumnEdit设置为CheckEdit
3)将这个列的UnboundType设置为Boolean
4)将这个列的UnboundExpression设置为:[A] == 'C'
5)将这个列的ReadOnly设置为true

不需要编写代码,用设计器就可以了!
追问
数据还是需要绑定的,并且不是整列设定为不可用,只是其中几个满足条件的单元格不可修改
追答
在 devexpress gridcontrol中的“非绑定类型列(UnboundType)”的用途是“在某条记录上根据其他绑定列的情况决定非绑定列的值”。换句话说,非绑定列的值是根据其他列的的值决定的。因此,简单地将devexpress gridcontrol中的非绑定类型列理解为“与数据库的绑定或非绑定”是远远不够的。
一吻天荒4h
2013-11-15
知道答主
回答量:32
采纳率:0%
帮助的人:18万
展开全部
在控制的重绘事件CustomDrawCell中,可根据e.Column.FieldName找到你checkbox列,设置enable属性即可
追问
不是设置整列,而是其中几个单元格
追答
都可以啊,不是有行号吗?通过行号判断该列你要操作的行号,就可以确定单元格了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xaiceman
2013-11-26
知道答主
回答量:37
采纳率:0%
帮助的人:22.6万
展开全部
我之前用过 ComponentOne 控件,个别单元格可以设置为 Readonly,我想 Dev 中应该也有相应属性。找找吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式