找回密码
 立即注册

QQ登录

只需一步,快速开始

willinc416

注册会员

6

主题

18

帖子

126

积分

注册会员

积分
126

活字格认证

[已处理] 两个spread联动

willinc416
注册会员   /  发表于:2013-8-9 14:31  /   查看:6407  /  回复:6
问题1 我有两个高度一样,行数一样的spread A和B,A没有竖滚动条,B有,我希望拖动B的滚动条的时候,A能和B联动,我尝试了下都没有成功,麻烦大家帮忙了。

问题2,另外想问下,当行数没有达到spread的高度的时候,我想设置向默认底板的颜色怎么设置阿,具体位置请察看附件,我想把那个浅绿色变成其他颜色
spread颜色.png

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-9 18:11:00
沙发
回复 1楼willinc416的帖子

willinc416 你好,
请参考测试代码:
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.VerticalScrollBarPolicy = FarPoint.Win.Spread.ScrollBarPolicy.Never;
  4.             this.fpSpread2.TopChange += new FarPoint.Win.Spread.TopChangeEventHandler(fpSpread2_TopChange);
  5.         }

  6.         void fpSpread2_TopChange(object sender, FarPoint.Win.Spread.TopChangeEventArgs e)
  7.         {
  8.             this.fpSpread1.SetViewportTopRow(0, e.NewTop);
  9.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-9 18:21:00
板凳
回复 1楼willinc416的帖子

问题二:
通过 this.fpSpread2.Sheets[0].GrayAreaBackColor 设置。
回复 使用道具 举报
willinc416
注册会员   /  发表于:2013-8-13 17:10:00
地板
谢谢帮助,问题一已经完美解决了。
问题2,关于背景色的问题,如1楼的图,我的想法是把图上的浅绿色变为其他颜色。但是GrayAreaBackColor 属性默认的就是ColorControl,和显示的的浅绿色不同,然后我即使把GrayAreaBackColor 改为其他颜色,还是没有任何反应。
是否还有另外一个颜色的属性呢,我在spread和sheet上都找了,都没有看到哪个颜色是“浅绿色”
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-13 18:22:00
5#
回复 4楼willinc416的帖子

willinc416 你好,
我通过以下代码设置成功:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.Sheets[0].RowCount = 10;

  4.             this.fpSpread1.Sheets[0].GrayAreaBackColor = System.Drawing.Color.Red;
  5.         }
复制代码


Untitled.png
回复 使用道具 举报
willinc416
注册会员   /  发表于:2013-8-28 16:14:00
6#
不好意思,这么久了才来回消息,问题解决了哈。嘿嘿。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-28 17:23:00
7#
回复 6楼willinc416的帖子

奥 没关系 问题解决就好。

目前我们正在举办案例大赛活动。

只需要一些项目的描述性文字和几个截图。
不但可以展示您的使用技巧,使更多的用户受益。
还有机会获得 3000 千元奖金。

真诚的邀请您参加:http://www.gcpowertools.com.cn/event/casecompetition.htm
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部