找回密码
 立即注册

QQ登录

只需一步,快速开始

123cheng

注册会员

3

主题

6

帖子

25

积分

注册会员

积分
25
最新发帖
123cheng
注册会员   /  发表于:2019-2-28 14:25  /   查看:2710  /  回复:2

设置完复选框后点击没有变化,不清楚如何使用复选框

本帖子中包含更多资源

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

x

2 个回复

倒序浏览
123cheng
注册会员   /  发表于:2019-2-28 15:39:35
沙发
需要什么事件才能实现,点击复选框会有切换的效果
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-1 10:46:48
板凳
您好,我建议您参考开发包中的这个demo
路径: 我的文档\ComponentOne Samples\WinForms\C1TrueDBGrid\CS\TriStateCheckBox

核心代码如下,示例中是用多选框的三个状态分别代表0,1,2
  1. C1.Win.C1TrueDBGrid.ValueItems items = this.c1TrueDBGrid1.Columns["Integer"].ValueItems;


  2.                                 // we're going to translate values - the datasource needs to hold at least 3 states
  3.                                 items.Translate = true;
  4.                                 // each click will cycle thru the various checkbox states
  5.                                 items.CycleOnClick = true;
  6.                                 // display the cell as a checkbox
  7.                                 items.Presentation = C1.Win.C1TrueDBGrid.PresentationEnum.CheckBox;
  8.                                 // now associate underlying db values with the checked state
  9.                                 items.Values.Clear();
  10.                                 items.Values.Add(new C1.Win.C1TrueDBGrid.ValueItem("0", false)); // unchecked
  11.                                 items.Values.Add(new C1.Win.C1TrueDBGrid.ValueItem("1", true));  // checked
  12.                                 items.Values.Add(new C1.Win.C1TrueDBGrid.ValueItem("2","INDETERMINATE")); // indeterminate state

复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部