找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2013-6-27 14:33  /   查看:6619  /  回复:7
dof,你好!
今天又遇到了几个严重的问题,麻烦帮忙解决下:
1、FpSpread下面的滚动条的最左侧有一个东西,一拉就可以把当前表格分成两块,且光标移动到最后一列即(实际)列时,在后面会多显示出一个列.如图下面滚动条可以拖动.jpg和图光标定位在最后一列.jpg
2、FpSpread上面的任务块,整体拖动是可以的,但是现在客户需要实现拖动的过程中原始位置有个阴影,拖动也有个比较淡一点的阴影,鼠标放下后,原始位置阴影消失。如图初始任务位置.jpg和图整体移动后任务位置.jpg

下面滚动条可以拖动.jpg

54 KB, 下载次数: 1121

光标定位在最后一列.jpg

47.29 KB, 下载次数: 1155

初始任务位置.jpg

46.93 KB, 下载次数: 1133

整体移动后任务位置.jpg

48.29 KB, 下载次数: 1117

7 个回复

倒序浏览
山水
初级会员   /  发表于:2013-6-28 10:32:00
沙发
1楼好,
关于您的第一个问题:
      FpSpread下面的滚动条的最左侧的小东西叫做Split bar, 用它可以将FpSpread作为多个视窗显示,比方在第一个视窗显示第一列,第二列等,在第二个视窗显示其他列等, 在第三个视窗显示另外的列等,当用户数据较多并希望同时看到不同列的数据时,这个功能会挺有用的。
      当不再需要多个视窗时,可双击每个视窗分割线,多余的视窗就会消失。
      您说的:“光标移动到最后一列即(实际)列时,在后面会多显示出一个列”, 您是指FpSpread那个天蓝色的部分吗? 这部分是FpSpread的空区域,学名叫做“灰色区域”,当FpSpread滚动到最后一行或最后一列时,“灰色区域”会被显示出来,您可以通过代码“this.fpSpread1.ActiveSheet.GrayAreaBackColor = Color.White;”, 将该区域的背景色设置成和正常区域一样, 或适当调整最后一行的行高或最后一列的列宽改变该区域显示的大小。
关于您的第二个问题:
     我不是很理解您的需求。似乎现在FpSpread的正常拖放行为就是您需要的呀。我录了一段当前FpSpread正常拖放行为的视频(
capture-1.zip (73.7 KB, 下载次数: 1261)
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-6-28 11:22:00
板凳
山水,您好!
1、关于FpSpread的中的Split bar的问题,现在根据客户需求,此功能不要,如何在程序中把这个Split bar隐藏掉?
2、关于FpSpread的灰色区域,现在也是不需要的,如您所说把背景色改成白色,但是修改完后,后面一列的总宽度就不变大了,如何让其固定宽度呢?
谢谢,麻烦帮忙解决下
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-30 16:38:00
地板
回复 3楼ChinaBoyZY的帖子

问题一:

  1. this.fpSpread1.ColumnSplitBoxPolicy = FarPoint.Win.Spread.SplitBoxPolicy.Never;
  2.             this.fpSpread1.RowSplitBoxPolicy = FarPoint.Win.Spread.SplitBoxPolicy.Never;
复制代码


问题二:

  1. this.fpSpread1.Sheets[0].GrayAreaBackColor = System.Drawing.Color.White;
复制代码
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-7-1 09:28:00
5#
你好!刚刚在load事件中试用了你给的代码,没效果啊。

            this.fpSpread1.ColumnSplitBoxPolicy = FarPoint.Win.Spread.SplitBoxPolicy.Never;
            this.fpSpread1.RowSplitBoxPolicy = FarPoint.Win.Spread.SplitBoxPolicy.Never;
            this.fpSpread1.Sheets[3].GrayAreaBackColor = System.Drawing.Color.White;
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-1 18:03:00
6#
回复 5楼ChinaBoyZY的帖子

请参考我的测试 Demo:

9546.zip (42.53 KB, 下载次数: 1182)
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-7-2 10:45:00
7#
iceman,上午好,这个“灰色区域”的问题解决了,只要把三列的值设置正确就可以了。谢谢了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-2 18:59:00
8#
回复 7楼ChinaBoyZY的帖子

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