'> System.InvalidCastException:从类型'TimeSpan'到类型'String'的转换无效 '> 我有一个gridview,我希望列“duréeCalculée”像这个值“text ='<%#(TimeSpan.Parse(Eval(”heure_retour“) - Eval(”heure_depart“))。)ToString()% >'” 但是当我的页面生成时我遇到了这个问题(从'TimeSpan'类型转换为'String'类型无效) 你能帮我吗?
答案 0 :(得分:0)
我不确定这些小信息,任何人都可以帮助你。似乎TimeSpan.Spare()
正在返回TimeSpan
类型的结构。当您尝试使用.ToString()
时,您的编译器无法确定要执行的操作,因为.ToString()
未被识别为类型TimeSpan
的转换方法。
您最需要做的就是获取所需的元素TimeSpan
,然后解析它。
double Element1 = TimeSpan.Element1;
char str[64];
sprintf(str,"%f",Element1);
其中Element1
是您要检索的元素的名称。