找回密码
 立即注册

QQ登录

只需一步,快速开始

elwin

中级会员

27

主题

210

帖子

748

积分

中级会员

积分
748

活字格认证

elwin
中级会员   /  发表于:2012-2-15 02:42  /   查看:5799  /  回复:4
您好:
我的数据绑定是自定义的,
this.FpSpread1.ActiveSheetView.DataAutoCellTypes = false;
this.FpSpread1.ActiveSheetView.Columns[0].DataField=“我的字段”

DateTimeCellType cell = new DateTimeCellType();
            System.Globalization.DateTimeFormatInfo dtf = new System.Globalization.DateTimeFormatInfo();
            dtf.LongDatePattern = "D";
            dtf.ShortDatePattern = "yyyy/MM/dd";
            cell.DateTimeFormat = dtf;
            //cell.MaximumValue = new DateTime(2020, 12, 31);
            //cell.MinimumValue = new DateTime(1950, 1, 1);
            //cell.FormatString = "d";
            cell.ErrorMessage = "请正确输入时间格式";

this.FpSpread1.ActiveSheetView.Columns[0].CellType =cell


我想实现这样的功能,点下面的添加按钮,添加一行数据,在时间这一列上面自动产生一个初始化的时间,比如说是当前系统时间。
请问如何实现?

另外有一个问题,在时间这一列上面,假如我随便输入一个非时间的值,FpSpread控件有时候不能正确判定这个值,然后给出一个错误提示?

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-2-15 18:15:00
沙发
elwin 你好,
1.Case 1:DateTimeCellType ErrorMessage 功能需要填入数据后,点击 Update 按钮,错误信息会显示。
2.Case 2:需要通过自定义 ButtonCommand 事件来完成,下面是测试 Demo 请参考:

关于自定义按钮,可以参考:http://gcdn.grapecity.com/showtopic-2759.html
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-15 18:16:00
板凳
elwin 你好,
1.Case 1:DateTimeCellType ErrorMessage 功能需要填入数据后,点击 Update 按钮,错误信息会显示。
2.Case 2:需要通过自定义 ButtonCommand 事件来完成,下面是测试 Demo 请参考:
Demo (2).zip (2.77 MB, 下载次数: 214)
回复 使用道具 举报
elwin
中级会员   /  发表于:2012-2-15 20:57:00
地板
谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-16 08:57:00
5#

回复 4# elwin 的帖子

客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部