找回密码
 立即注册

QQ登录

只需一步,快速开始

wangleiecho

中级会员

26

主题

94

帖子

658

积分

中级会员

积分
658

活字格认证

wangleiecho
中级会员   /  发表于:2012-3-15 17:27  /   查看:4994  /  回复:3
斑竹你好,我用farpoint的时候 想实现一个功能:比如有4行 共4个checkbox,我选中其中一个 其余的也都选中。
现在的问题是:如果我连续点击这个checkbox两次则不能实现联动的效果。不知道是不是一个bug

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-3-15 17:43:00
沙发

回复 1# wangleiecho 的帖子

楼主你好,
不好意思,我并没有重现你的问题,请提供你的代码片段,这是我的实现方法:

  1.        private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.CellType.CheckBoxCellType checkType = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
  4.             this.fpSpread1.Sheets[0].Cells[0, 0].CellType = checkType;
  5.             this.fpSpread1.Sheets[0].Cells[0, 1].CellType = checkType;
  6.             checkType.EditorValueChanged += new EventHandler(checkType_EditorValueChanged);
  7.         }

  8.         void checkType_EditorValueChanged(object sender, EventArgs e)
  9.         {
  10.             bool isChecked= (bool)(this.fpSpread1.Sheets[0].ActiveCell.Value);
  11.             for (int i = 0; i < 2; i++)
  12.             {
  13.                 this.fpSpread1.Sheets[0].Cells[0, i].Value = isChecked;
  14.             }

  15.         }
复制代码
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-3-16 08:48:00
板凳
我以前是在cell_click 中写的 没有使用委托
用了斑竹的办法 很好用
多谢版主了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-16 08:54:00
地板

回复 3# wangleiecho 的帖子

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