找回密码
 立即注册

QQ登录

只需一步,快速开始

Tweeger

版主

12

主题

22

帖子

204

积分

版主

Rank: 7Rank: 7Rank: 7

积分
204

活字格认证

[已处理] Spread使用问题

Tweeger
版主   /  发表于:2014-1-22 14:58  /   查看:5141  /  回复:2
我们项目中使用了Spread For WinForm 5.0控件,现在有如下需求:

1、如何将Header行的高度调整到可以适应Header行第三列的文字高度?
2、第三列内容区域中的Radio不希望显示文字(其实没有文字,图中的文字仅为测量宽度),如何让Radio在列中宽度平均的排布?
3、默认的光标和Excel中的一致,如何改变光标设定?

如下图:
image.png

2 个回复

倒序浏览
Tweeger
版主   /  发表于:2014-1-22 15:36:00
沙发
问题一已经找到了解决方案,添加如下代码:
fpSpreadSheet.ColumnHeader.Rows[index].Height = xxx;
可以设定Header行的行高(index为Header行索引),不过在设计时还没有找到好的方法;
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-22 16:48:00
板凳
回复 2楼Tweeger的帖子

问题2答复:
无法让Radio在列宽中均匀分布--无文字的情况下
有2个办法可试试
办法一:
Spread——MutiOption.gif
水平均中,同时让列头的文字缩小点---或者简化为1个文字---添加ToolTip

办法二:
Spread——MutiOption2.gif
采用5列,每个里面有一个MultiOption, 通过代码判断如果同一行的话,只能选择1个的逻辑;列头用2行,第一行Merge(Span)。

问题3答复:
修改默认光标,可通过代码实现,如在Form_load里面设置

  1. fpSpread1.SetCursor(FarPoint.Win.Spread.CursorType.ColumnHeader, System.Windows.Forms.Cursors.Hand);
  2. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部