Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法将Telerik radgrid字符串隐式转换为SystemDatetime_C#_Asp.net_Radgrid_Radgridview - Fatal编程技术网

C# 无法将Telerik radgrid字符串隐式转换为SystemDatetime

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 radgrid文本框,用于存储日期值。在我收到问题的日期更新网格时。有人能帮我吗。我试过DateTime.TryParse,Convert.Datatime。。。但是什么都没用

<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;
}