找回密码
 立即注册

QQ登录

只需一步,快速开始

neu_BeyondTechn

主题

帖子

积分

积分
  • 金币

  • 主题

  • 帖子

最新发帖
neu_BeyondTechn
  /  发表于:2013-9-30 09:46  /   查看:6118  /  回复:5
提示: 作者被禁止或删除 内容自动屏蔽

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-30 15:39:00
沙发
neu_BeyondTechn 你好

请参考以下代码是否是你需要的功能:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.CellType.CheckBoxCellType cbct = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
  4.         fpSpread1.ActiveSheet.Cells[0, 0].CellType = cbct;
  5.         fpSpread1.ActiveSheet.Columns[0].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Top;
  6.     }
复制代码
回复 使用道具 举报
neu_BeyondTechn
  /  发表于:2013-9-30 18:40:00
板凳
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-8 11:02:00
地板
回复 3楼neu_BeyondTechn的帖子

neu_BeyondTechn 你好,

把行高设置为 15,1# 现象我这边已经重现了。
当前 Spread 没有提供属性设置 CheckBoxCellType 上端边线的距离。

可以通过以下代码获取合适的行高,主要是 GetPreferredHeight 方法启作用:
  1.   this.fpSpread1.Sheets[0].Rows[0].Height = this.fpSpread1.Sheets[0].Rows[0].GetPreferredHeight();
  2.             FarPoint.Win.Spread.CellType.CheckBoxCellType cbct = new FarPoint.Win.Spread.CellType.CheckBoxCellType();
  3.             fpSpread1.ActiveSheet.Cells[0, 0].CellType = cbct;
  4.             fpSpread1.ActiveSheet.Columns[0].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Top;
复制代码


谢谢
回复 使用道具 举报
neu_BeyondTechn
  /  发表于:2013-10-9 13:56:00
5#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-9 14:05:00
6#
回复 5楼neu_BeyondTechn的帖子

没有帮上什么,不客气。
有其他问题欢迎发新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部