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

QQ登录

只需一步,快速开始

szpzr

高级会员

139

主题

554

帖子

1763

积分

高级会员

积分
1763

活字格认证

szpzr
高级会员   /  发表于:2024-4-8 10:52  /   查看:1408  /  回复:3
本帖最后由 szpzr 于 2024-4-8 10:54 编辑

求助:
DateTime[] x = new DateTime[Ds.Tables[0].Rows.Count];

x =Convert.ToDateTime( Ds.Tables[0].Rows["OccurDate"]);  

var bind1 = new Binding();
            bind1.Source = obj;
            //DateTime dt = x.FromOADate();
            bind1.Converter = new DateTimeConverter();
            bind1.StringFormat = "x ={ 0:yyyy/MM/dd HH:MM:SS}";
            bind1.Path = new PropertyPath("DataPoint.X ");

运行时出现:
   

本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-8 14:36:08
沙发
从你截图的内容来看,错误是来自于日期转换时 的报错。和c1chart没有什么关系

你应该检查使用的转换器是否合适

回复 使用道具 举报
szpzr
高级会员   /  发表于:2024-4-8 16:01:44
板凳
谢谢版主:
      下列转换器有问题吗?
  public class DateTimeConverter : IValueConverter
        {
            public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
            {
                DateTime result = DateTime.FromOADate((double)value);
                return result;
            }
            public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
            { return null; }
        }
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-8 16:04:01
地板
从你的截图看,是这个value没法转换

本帖子中包含更多资源

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

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