如何从gridview中的日期控件中获取日期值?

时间:2014-02-11 10:46:45

标签: asp.net vb.net gridview

在我的ASP.NET项目中,我有一个gridview,我使用TemplateField将DateControl放在gridview中。我的问题是如何获得选定日期值?我在VB中执行我的代码

我的ASP代码是

<asp:TemplateField HeaderText="Release Date" ControlStyle-Width="100">
      <ItemTemplate>
           <uc1:DateControl ID="UCReleaseDate" runat="server" />
      </ItemTemplate>
</asp:TemplateField>

我的vb代码是(不工作)

 Dim dtReleaseDate As DateTime
dtReleaseDate = DateTime.Parse(GVMaintainBankChallon.Rows(iGVRowIndex).FindControl  ("UCReleaseDate").ToString)

我想在dtReleaseDate变量中获取Selected Date值。希望有人能理解这个问题并帮助我..

gridview图像如下所示。

enter image description here

选择日期后。

enter image description here

我想将此选定日期设置为代码隐藏日期变量。

1 个答案:

答案 0 :(得分:1)

根据下面的评论,DateControl有一个名为DateValue的字符串属性。假设日期为MM/dd/yyyy格式,此代码应该可以使用

Dim dateFromControl As String = CType(GVMaintainBankChallon.Rows(iGVRowIndex).FindControl("UCReleaseDate"), DateControl).DateValue

Dim dtReleaseDate As DateTime
dtReleaseDate = DateTime.ParseExact(dateFromControl, "MM/dd/yyyy", Nothing)