找回密码
 立即注册

QQ登录

只需一步,快速开始

hrangelet

注册会员

2

主题

12

帖子

22

积分

注册会员

积分
22
最新发帖
hrangelet
注册会员   /  发表于:2016-8-17 16:28  /   查看:2929  /  回复:4
如题所示,我动态绑定数据,但是需要在绑定列的时候,需要针对这列进行数据验证(比如验证是否为日期类型啊,数字类型等)。并且提示错误信息,请问该如何做? (注:数据是excel读取出来的,集合都是字符串类型。但是知道要以什么格式去验证。)代码和效果图如下所示:
  1.         /// <summary>
  2.         /// 创建DataGridTextColumn模板列
  3.         /// </summary>
  4.         /// <param name="columnBindName">需要绑定的字段名</param>
  5.         /// <param name="columnHeaderName">模板列的Header</param>
  6.         /// <param name="width">模板列的宽度</param>
  7.         /// <returns></returns>
  8.         public Column CreateDataGridTextColumn(string columnBindName, string columnHeaderName, double width)
  9.         {
  10.             Column c = new Column();
  11.             c.Binding = new Binding(columnBindName);
  12.             c.Binding.Mode = BindingMode.TwoWay;
  13.             c.Header = columnHeaderName;
  14.             c.Width = new GridLength(width);

  15.             return c;
  16.         }
复制代码

本帖子中包含更多资源

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

x

4 个回复

倒序浏览
hrangelet
注册会员   /  发表于:2016-8-17 16:30:06
沙发
@Alice 请帮忙看看,难道C1FlexGrid都无法做验证吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-17 17:32:12
板凳
hrangelet 发表于 2016-8-17 16:30
@Alice 请帮忙看看,难道C1FlexGrid都无法做验证吗?

随机安装示例里有提供针对列佐数据验证的方法,你可以参考,路径:
\Documents\ComponentOne Samples\Silverlight\C1.Silverlight.FlexGrid\CS\Validation

其实,你@我,我也收不到提醒
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
hrangelet
注册会员   /  发表于:2016-8-17 18:08:06
地板
Alice 发表于 2016-8-17 17:32
随机安装示例里有提供针对列佐数据验证的方法,你可以参考,路径:
\Documents\ComponentOne Samples\Si ...

这个地址在哪里啊? 找不到。能否详细点,谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-18 12:33:37
5#
hrangelet 发表于 2016-8-17 18:08
这个地址在哪里啊? 找不到。能否详细点,谢谢!

安装产品后,就在本地的【文档】目录下,你可以找到Component Sameples文件夹。
你可以参考产品博客,c1示例和资源的安装指南:http://blog.gcpowertools.com.cn/post/2015/05/03/C1_File.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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