找回密码
 立即注册

QQ登录

只需一步,快速开始

myplayabc
等待验证会员   /  发表于:2016-8-12 11:29:29
11#
C1FlexGrid设置CheckBox:
绑定布尔类型 数据源字段是YN怎么操作
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-12 11:57:31
12#
myplayabc 发表于 2016-8-12 11:29
C1FlexGrid设置CheckBox:
绑定布尔类型 数据源字段是YN怎么操作

不太理解你的意思。
我猜是基于之前的问题,想要在我发的Demo里使用代码设置Flag列的单元格的值是Y或是N。
因为数据源本身是string字符类型,所以直接设置单元格的值是Y或是N就可以,比如代码:
  1. this.c1FlexGrid1[2, 3] = "Y";
  2. this.c1FlexGrid1[3, 3] = "N";
复制代码


数据源可以自动同步。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-8-12 14:51:50
13#
这个意思

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-12 15:55:54
14#

C1FlexGrid的列的DataType设置为Bool类型(列会自动变成CheckBox的样式),但数据源的字段必须是true/false的boolean类型。

按照你的需求,就不能使用C1CheckBox做Editor,也不能直接进行数据绑定。
只能通过其他方式来设置实现,基本思路就是:将C1FlexGrid的Text文本和数据源的string字段绑定,然后CheckBox通过SetCellCheck方法添加。当CheckBox发生改变的时候,去更新文本达到同步数据源的目的。

我做了个Demo给你参考(代码只是提供思路仅供参考,没有经过严格系统的测试):


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-8-12 16:13:51
15#
。。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-12 18:11:21
16#

不知道是您的问题没有解决,还是有什么建议和意见?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部