2014-02-11 93 views
1

在我的ASP.NET項目中,我有一個GridView,並且我已經使用TemplateField在GridView中放置了DateControl。我的問題是如何獲得選定的日期值?我做我的代碼在VB如何從gridview中的日期控件獲取日期值?

我的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變量中選定的日期值..希望有人會理解這個問題,並幫助我..

gridview圖像如下所示。

enter image description here

選擇日期之後。

enter image description here

我想這個選擇的日期代碼隱藏日期變量。

+0

您可以添加「DateControl」的代碼嗎? – ekad

+0

我的日期控件已經寫入.ascx文件,它有大量的代碼。我只是在我的問題中添加我的gridview圖像。 – Manivel

+0

'DateControl'有一個返回日期值的屬性嗎? – ekad

回答

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) 
+0

非常感謝Ekad。它工作正常,它不是SelectedDate,它是DateValue – Manivel

相關問題