找回密码
 立即注册

QQ登录

只需一步,快速开始

senyugo

银牌会员

25

主题

78

帖子

3353

积分

银牌会员

积分
3353

活字格认证

senyugo
银牌会员   /  发表于:2014-2-20 11:08  /   查看:6038  /  回复:5
如何用代码控制选中整个spread头所在行? -1行?
并且选中的时候是虚线,本身头的边线也是虚线

5 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-20 15:14:00
沙发
回复 1楼senyugo的帖子

您的业务需求是什么?

获得头所在行用这个类:ColumnHeader

  1. FarPoint.Win.Spread.ColumnHeader ch;
  2.             int i;
  3.             ch = fpSpread1.ActiveSheet.ColumnHeader;
  4.             ch.RowCount = 3;
  5.             for (i = 0; i <= ch.Rows.Count - 1; i++)
  6.             {
  7.                 ch.Cells[i, 0].BackColor = Color.Teal;
  8.             }
复制代码
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-2-20 15:36:00
板凳
回复 2楼roger.wang的帖子

我想要的是 spread表示很多行数据的时候,初期化表示时选中的不是明细部的数据,而是整个spread的头,而且在tab切换的时候进入spread也只选中spread的 头。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-20 17:52:00
地板
回复 3楼senyugo的帖子

抱歉,只选择Spread的头无法实现。

可通过下面的办法实现全选,看看这个是否您要的效果:

  1.             fpSpread1.ActiveSheet.AddSelection(0, 0, fpSpread1.ActiveSheet.RowCount, fpSpread1.ActiveSheet.ColumnCount);
复制代码
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-2-21 11:06:00
5#
回复 4楼roger.wang的帖子

谢谢,不行就做成其他方式了
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-21 12:29:00
6#
回复 5楼senyugo的帖子

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