找回密码
 立即注册

QQ登录

只需一步,快速开始

wangmj

论坛元老

14

主题

44

帖子

1万

积分

论坛元老

积分
10158

活字格认证

wangmj
论坛元老   /  发表于:2013-7-23 14:54  /   查看:5820  /  回复:7
项目作业中 客户要求  Spread中的cell 类型 必须用 MaskCellType 。
但 MaskCellType 有 显示位数的 下划线 ,现在我们不想让下划线显示,不知道是否能够实现?
如果能该如何去掉下划线?
麻烦了!!!

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-7-23 17:09:00
沙发
回复 1楼wangmj的帖子

请使用以下代码测试:

  1.             FarPoint.Win.Spread.CellType.MaskCellType maskcell = new FarPoint.Win.Spread.CellType.MaskCellType();
  2.             maskcell.Mask = "###-##-##";
  3.             maskcell.MaskChar = Convert.ToChar(" ");
  4.             fpSpread1.ActiveSheet.Cells[1, 1].CellType = maskcell;
复制代码
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-7-23 17:58:00
板凳
iceman 你好!
     谢谢你的回复!
     根据你给的代码,下划线是没有了,但实际上是用空格代替了下划线。
现在的问题是 是否可以不要下划线,并且MaskCellType类型的CELL中也没有空格。
也就是我们正常使用的txtbox的输入样式。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-23 18:08:00
地板
回复 3楼wangmj的帖子

请问“中画线”是否需要?

如果不设置任何的 MaskChar ,掩码效果将不启作用。

或者你想要的是“输入时没有格式,完成输入时才有格式”?
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-7-24 10:34:00
5#
iceman  
    你好!
    其实我想要的效果就是用 MaskCellType类型 实现 GcTextBoxCellType 输入框的状态。
也就是 输入时,没有格式,输入完了也没有格式。
如果实现不了的话,“输入时没有格式,完成输入时才有格式”也可以。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-24 16:32:00
6#
回复 5楼wangmj的帖子

wangmj 你好,

确认下,使用 MaskCellType 是想限制用户只能输入数字吗?为什么用户要求使用 MaskCellType 而不是用 GCTextBox ,或者是 GCTextBox 有无法满足项目需求的地方?

楼主的功能可能要通过自定义单元格实现了。
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-7-24 17:10:00
7#
我们的客户变态 , 非得要求用 MaskCellType 。
结果我知道了,谢谢了啊!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-24 17:15:00
8#
回复 7楼wangmj的帖子

哈哈,如果是输入数字可以尝试使用:NumberCellType
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部