找回密码
 立即注册

QQ登录

只需一步,快速开始

hbzck08

注册会员

6

主题

15

帖子

45

积分

注册会员

积分
45

活字格认证

最新发帖
hbzck08
注册会员   /  发表于:2015-7-1 15:56  /   查看:7958  /  回复:5
QQ截图20150701155329.png
点击全选 选中本列所有复选框,现在的问题是点击表头的全选没有反应,只有选中本行,是否需要设置哪个属性。
跟这个帖子应该是一个问题,怎么解决的
http://gcdn.gcpowertools.com.cn/showtopic-11511.html

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-7-1 17:36:00
沙发
您好,
问题已经收到,我这边正在帮您处理,由于验证需要一点时间,会在一个工作日内给您回复。请稍后。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-2 12:01:00
板凳
您好,
非常抱歉,目前只能通过一个自定义的方法来实现
1.通过判断点击了第一列的表头部分
2.改变check的状态
  1.         bool isChecked;
  2.         public Form1()
  3.         {
  4.             InitializeComponent();
  5.         }
  6.         private void Form1_Load(object sender, EventArgs e)
  7.         {
  8.             isChecked = true;
  9.             FarPoint.Win.Spread.CellType.CheckBoxCellType checkType = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
  10.             this.fpSpread1.Sheets[0].Cells[0, 0].CellType = checkType;
  11.             this.fpSpread1.Sheets[0].Cells[1, 0].CellType = checkType;
  12.         }
  13.         private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  14.         {
  15.             if (e.ColumnHeader && (e.Column == 0))
  16.             {
  17.                
  18.                 for (int i = 0; i < 2; i++)
  19.                 {
  20.                     this.fpSpread1.Sheets[0].Cells[i, 0].Value = isChecked;
  21.                 }
  22.                 isChecked = !isChecked;
  23.             }
  24.         }
复制代码
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-20 10:18:00
地板
为了给你提供更优质的服务,请对本次服务进行评分。
我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
hbzck08 + 5 谢谢,问题解决。

查看全部评分

回复 使用道具 举报
hbzck08
注册会员   /  发表于:2015-8-19 17:23:00
5#
我也是这样写的,没有别的好的办法了,还是谢谢大神
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-19 18:47:00
6#
感谢您的反馈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部