hrangelet 发表于 2016-8-17 16:28:00

silverlight C1FlexGrid 绑定数据验证

如题所示,我动态绑定数据,但是需要在绑定列的时候,需要针对这列进行数据验证(比如验证是否为日期类型啊,数字类型等)。并且提示错误信息,请问该如何做? (注:数据是excel读取出来的,集合都是字符串类型。但是知道要以什么格式去验证。)代码和效果图如下所示:      /// <summary>
      /// 创建DataGridTextColumn模板列
      /// </summary>
      /// <param name="columnBindName">需要绑定的字段名</param>
      /// <param name="columnHeaderName">模板列的Header</param>
      /// <param name="width">模板列的宽度</param>
      /// <returns></returns>
      public Column CreateDataGridTextColumn(string columnBindName, string columnHeaderName, double width)
      {
            Column c = new Column();
            c.Binding = new Binding(columnBindName);
            c.Binding.Mode = BindingMode.TwoWay;
            c.Header = columnHeaderName;
            c.Width = new GridLength(width);

            return c;
      }

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

其实,你@我,我也收不到提醒{:4_86:}

hrangelet 发表于 2016-8-17 18:08:06

Alice 发表于 2016-8-17 17:32
随机安装示例里有提供针对列佐数据验证的方法,你可以参考,路径:
\Documents\ComponentOne Samples\Si ...

这个地址在哪里啊? 找不到。能否详细点,谢谢!:)

Alice 发表于 2016-8-18 12:33:37

hrangelet 发表于 2016-8-17 18:08
这个地址在哪里啊? 找不到。能否详细点,谢谢!

安装产品后,就在本地的【文档】目录下,你可以找到Component Sameples文件夹。
你可以参考产品博客,c1示例和资源的安装指南:http://blog.gcpowertools.com.cn/post/2015/05/03/C1_File.aspx
页: [1]
查看完整版本: silverlight C1FlexGrid 绑定数据验证