找回密码
 立即注册

QQ登录

只需一步,快速开始

GPCT

初级会员

30

主题

76

帖子

232

积分

初级会员

积分
232

活字格认证

GPCT
初级会员   /  发表于:2013-12-23 16:25  /   查看:5303  /  回复:6
我做了一个简单的Winform,摆了一个C1FlexGrid,设定其中一列的类型是Decimal,格式化为两位小数,然后我在这一列里面输入数据的时候,发现输入小于1的小数时,整数部分都不出现,有没有办法让整数部分小数部分都完整地展示出来呢?如下图,谢谢~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。

6 个回复

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

不知道你是如何设置的?我通过以下代码设置没问题,主要是通过 Format 属性设置的:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.c1FlexGrid1.Cols[1].DataType = typeof(System.Decimal);

  4.             CellStyle cs = c1FlexGrid1.Styles.Add("decimal");

  5.             cs.DataType = typeof(System.Decimal);
  6.             cs.Format = "#,#0.00";

  7.             this.c1FlexGrid1.Cols[1].Style = c1FlexGrid1.Styles["decimal"];
  8.         }
复制代码
回复 使用道具 举报
GPCT
初级会员   /  发表于:2013-12-25 17:58:00
板凳
我参照你的写法,依然不能出现0.12中小数点前边的0,我的版本是C1 2013J V25。
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
GPCT
初级会员   /  发表于:2013-12-26 09:16:00
地板
代码和运行时的截图如下图片,是不是有哪里设置的不对?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-26 09:30:00
5#
回复 3楼GPCT的帖子

我的测试版本是 2013V3 版,没能重现你的问题,估计是语言版本问题,由于我没有日文版测试环境建议你到日本论坛发帖询问:
http://www.grapecity.com/tools/support/technical/knowledge.asp
回复 使用道具 举报
GPCT
初级会员   /  发表于:2013-12-26 15:19:00
6#
好的,谢谢~
那我到日本论坛上登陆一个问题咨询一下~
我们改变不了环境,但是可以适应环境。
我们改变不了过去,但是可以把握未来。
我们改变不了别人,但是可以调整自己。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-26 15:27:00
7#
回复 6楼GPCT的帖子

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