C# 无法将Telerik radgrid字符串隐式转换为SystemDatetime
我有一个Telerik radgrid文本框,用于存储日期值。在我收到问题的日期更新网格时。有人能帮我吗。我试过DateTime.TryParse,Convert.Datatime。。。但是什么都没用C# 无法将Telerik radgrid字符串隐式转换为SystemDatetime,c#,asp.net,radgrid,radgridview,C#,Asp.net,Radgrid,Radgridview,我有一个Telerik radgrid文本框,用于存储日期值。在我收到问题的日期更新网格时。有人能帮我吗。我试过DateTime.TryParse,Convert.Datatime。。。但是什么都没用 <telerik:GridBoundColumn DataField="DTTM" HeaderText="Date Registered" SortExpression="DTTM" UniqueName="DTTM"> </telerik:GridBoundColu
<telerik:GridBoundColumn DataField="DTTM"
HeaderText="Date Registered" SortExpression="DTTM" UniqueName="DTTM">
</telerik:GridBoundColumn>
ShowDate()
你在试图控制一个约会。那是行不通的。我不知道这个库的具体情况,但我可以想象它有类似于
.Value
的东西。另外,将方法更改为私有字符串ShowDate(RadTextBox datVal)
。您知道它将是一个RadTextBox
,因此没有理由接受对象参数。在将其更改为私有字符串ShowDate(RadTextBox datVal)后,它在方法中给了我一个错误,因为无法将telrick.web.ui.RadTextBox类型转换为“System.DateTime”,并且我没有看到任何选项是的,正如我所说,不能将控件转换为日期。您可能可以转换控件的值,但不能转换控件本身。您可能需要查看radgrid
的文档,或者查看RadTextBox
中可用的属性/方法。我在上面提到过,它可能有一个.Value
字段,您需要对其进行解析或转换为日期。您正在尝试将控件转换为日期。那是行不通的。我不知道这个库的具体情况,但我可以想象它有类似于.Value
的东西。另外,将方法更改为私有字符串ShowDate(RadTextBox datVal)
。您知道它将是一个RadTextBox
,因此没有理由接受对象参数。在将其更改为私有字符串ShowDate(RadTextBox datVal)后,它在方法中给了我一个错误,因为无法将telrick.web.ui.RadTextBox类型转换为“System.DateTime”,并且我没有看到任何选项是的,正如我所说,不能将控件转换为日期。您可能可以转换控件的值,但不能转换控件本身。您可能需要查看radgrid
的文档,或者查看RadTextBox
中可用的属性/方法。我在上面提到过,它可能有一个.Value
字段,您需要解析或转换为日期。
updhost.DTTM=ShowDate((RadTextBox)editedItem.FindControl("DtB"));
private string ShowDate(object datVal)
{
string newStr = "";
DateTime tmpDttm = default(DateTime);
if ((datVal != null))
{
try
{
tmpDttm = (DateTime)datVal;
newStr = tmpDttm.ToString("MM/dd/yyyy h:mm tt") + " ";
}
catch (Exception ex) {
//Do Nothing
}
}
return newStr;
}