请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Syainn

初级会员

21

主题

61

帖子

477

积分

初级会员

积分
477

活字格认证

Syainn
初级会员   /  发表于:2015-1-20 10:05  /   查看:3863  /  回复:3
回复 4楼Alice的帖子

在用C1FlexGrid控件的时候,碰到两个问题:
1. 如何设置制定的Cell或者Column为只读,没有找到相应的属性。
2.已经设置了该Column的数据类型为DataTime,然后格式选择宣誓日期+时间(时分秒),但是为什么和datatable绑定后,显示出来的只有日期,没有后面的时分秒。我断点看了datatable里面的数据,对应的数据是有日期+时间的。
希望能够得到你的解答,多谢了!

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-1-20 10:21:00
沙发
回复 1楼Syainn的帖子

1.Cell只读,请使用BeforeEdit事件。
具体请参考中文文档:
http://www.gcpowertools.com.cn/d ... #!Documents/_65.htm
列只读,可以设置AllowEditing属性为False。
具体请参考中文文档:
http://www.gcpowertools.com.cn/d ... #!Documents/_79.htm

2.需要设置Format。设置数据类型的代码.
  1. flex.Cols[1].DataType = typeof(DateTime);
  2. flex.Cols[1].Format="yyyy/MM/dd hh:mm";
  3. flex[0,1]=DateTime.Now;
复制代码

测试可以正常显示。
如果你尝试后依然有问题,可以将出错的Demo发给我们,我们帮你看看问题出在哪里。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Syainn
初级会员   /  发表于:2015-1-20 22:44:00
板凳
回复 2楼Alice的帖子

多谢。我这边找到原因了。在绑定数据表之前设定的该Column的显示格式是没有起作用的。在绑定了个dataview后,再设置该Column的显示格式,数据类型等,才起作用了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-21 09:08:00
地板
回复 3楼Syainn的帖子

谢谢你的反馈。
此问题结束,如果有新问题欢迎开新帖交流。
也欢迎就本次服务评分。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部