找回密码
 立即注册

QQ登录

只需一步,快速开始

chenf1980

论坛元老

41

主题

147

帖子

9349

积分

论坛元老

积分
9349

活字格认证

chenf1980
论坛元老   /  发表于:2011-5-6 09:54  /   查看:6314  /  回复:5
数据库中有个数量字段,类型为Number,跟这个MultiRow的TextboxCell绑定了。需要对数字进行Fotmat,于是就在TextBoxCell的Style的Format属性里,写上了 #,0  
显示出来的效果是 111,111,111 这样的。
显示是没问题的,但是如果对这个TextBoxCell进行编辑的时候,比如输入222222222,显示为222,222,222.鼠标离开,就出错了。说违法了规则,需要的类型是Int64。 不知道怎么办才好了。

5 个回复

倒序浏览
neil
论坛元老   /  发表于:2011-5-6 10:34:00
沙发

回复 1# chenf1980 的帖子

把TextBoxCell换成 NumericUpDownCell,  并把NumericUpDownCell 的 ThousandsSeparator属性设为True。

如果你不想看到NumericUpDownCell旁边的上下按钮,请把NumericUpDownCell的ShowSpinButton改为NotShown。
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-5-6 11:19:00
板凳
这样以来,鼠标点击进去的时候,哪个上下按钮还是显示了啊,我不想让它显示应该怎么做?
回复 使用道具 举报
Arthas
葡萄城公司职员   /  发表于:2011-5-6 11:44:00
地板
不知道这个直接用CellFormatting和CellParsing做可不可以。
扯淡第一高手
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-5-6 11:58:00
5#
在Cell的OnClick的时候,我又设置了一遍ShowSpinButton改为NotShown,结果还是不行
回复 使用道具 举报
neil
论坛元老   /  发表于:2011-5-6 12:26:00
6#

回复 1# chenf1980 的帖子

我们使用textboxcell不能重现你描述的问题。
请你写一个测试工程发上来。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部