找回密码
 立即注册

QQ登录

只需一步,快速开始

lichuang

银牌会员

4

主题

10

帖子

3240

积分

银牌会员

积分
3240

活字格认证

最新发帖
lichuang
银牌会员   /  发表于:2014-11-27 17:07  /   查看:5362  /  回复:5
请问Spread里的checkbox的大小能设置么?
现在行高设置为12px不起作用了,在没有checkbox的行里没问题。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-27 18:54:00
沙发
回复 1楼lichuang的帖子

您好,我们这边的测试结果是 HTML Table 无法做到行高小于 CheckBox 高度,并且通过 CSS 也无法调整 CheckBox 高度,这应该就是标准用法。
不知道您那边测试结果如何?如果有调整 CheckBox 高度的方法,Spread 也是可以做到行高小于 12px。
回复 使用道具 举报
lichuang
银牌会员   /  发表于:2014-11-27 19:04:00
板凳
Html的checkbox是可以改变大小的。
又查到checkboxcell有设置CSS的方法,Spread里已经可以变更大小了。

后台:
FarPoint.Web.Spread.CheckBoxCellType CkBox = new FarPoint.Web.Spread.CheckBoxCellType();
CkBox.CssClass = "CkBoxCss";
前台:
.CkBoxCss div input
{
    height:12px;
    padding:0px;
}

T1.png
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-28 10:40:00
地板
回复 3楼lichuang的帖子

好的,非常感谢您的反馈。确实这个方法可以实现。

另外,影响行高的因素还有字体的大小,包括行头字体和普通行字体。
您可以使用以下代码测试:

  1.             CheckBoxCellType cbtype = new CheckBoxCellType();
  2.             cbtype.Text = "ck";
  3.             cbtype.CssClass = "ck";
  4.             this.FpSpread1.ActiveSheetView.Cells[0, 0].CellType = cbtype;

  5.             this.FpSpread1.ActiveSheetView.RowHeader.Columns[0].Font.Size = 3;
  6.             this.FpSpread1.ActiveSheetView.Rows[0].Font.Size = 3;
  7.             this.FpSpread1.ActiveSheetView.Rows[0].Height = 5;
复制代码


谢谢
回复 使用道具 举报
lichuang
银牌会员   /  发表于:2014-11-28 11:19:00
5#
好的,谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-28 17:45:00
6#
回复 5楼lichuang的帖子

不客气,应该做的。有其他产品使用问题欢迎继续交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部