找回密码
 立即注册

QQ登录

只需一步,快速开始

huzhongwen

初级会员

50

主题

92

帖子

326

积分

初级会员

积分
326
huzhongwen
初级会员   /  发表于:2020-3-19 17:10  /   查看:3100  /  回复:3
在WPF的C1Flexgrid中,选中表格的左上角单元格,表格会选中所有行,请问在winform中的c1flexgrid中,如何实现,如图所示。



点击上方单元个,如何选中全部行?

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-19 17:59:06
沙发
本帖最后由 Richard.Ma 于 2020-3-19 18:00 编辑

你好,我测试了一下,效果是相同的,不需要做特别的设置需要注意的是,和wpf一样,固定行和固定列也都需要设置为1,这样才有用



本帖子中包含更多资源

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

x
回复 使用道具 举报
huzhongwen
初级会员   /  发表于:2020-3-20 09:44:24
板凳
fg.SelectionMode = SelectionModeEnum.ListBox;

fg习惯这样设置,这样设置了之后,你说的就不起作用了,麻烦确认下,还有没有其他的方法解决?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-20 11:28:51
地板
可以使用MouseClick事件,加入下面的代码来全选

  1.         private void c1FlexGrid1_MouseClick(object sender, MouseEventArgs e)
  2.         {
  3.             HitTestInfo info = c1FlexGrid1.HitTest();
  4.             if (info.Column == 0 && info.Row == 0) {
  5.                 c1FlexGrid1.Select(1, 1, c1FlexGrid1.Rows.Count - 1, c1FlexGrid1.Cols.Count - 1);


  6.             }
  7.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部