2017-05-31 52 views
0

沒能找到有關這種情況下任何東西:如何在RadGrid中使用RadDatePicker?

我有兩個RadDatePicker radgrid控件的開始和結束日期的變化

<telerik:RadDatePicker ID="rdpStartDate" Skin="Library" EnableEmbeddedSkins="false" CommandName="StartDateChange" runat="server" /> 

就其本身而言,他們的工作很好,但現在我有一個當我需要調用方法時,其值已經改變(的CommandName爲這個加的)情況

我知道如何做到這一點 radgrid控件,基本上外:

Protected Sub rdpStartDateChanged(ByVal sender As Object, ByVal e As Telerik.Web.UI.Calendar.SelectedDateChangedEventArgs) Handles rdpStartDate.SelectedDateChanged 
    ... 
    ... 
End Sub 

但是我不能在RadGrid裏面這樣做,因爲無形似乎會觸發它。

我試圖抓住我的命令與此(至少當按鈕):

Protected Sub rgLibraryItemCommand(ByVal sender As Object, ByVal e As GridCommandEventArgs) Handles rgLibrary.ItemCommand 

但是,沒有,它不會看到CommandName="StartDateChange"

我需要做什麼才能夠如果RadDatePicker 放置在RadGrid內,請抓住這些日期更改事件?

回答

0

您需要識別觸發動作的網格內的控件。我不知道這是拉德做到這一點的方式,但它應該是類似這樣的:

Private Sub DataGridView1_ButtonClick(sender As DataGridView, e As DataGridViewCellEventArgs) _ 
             Handles DataGridView1.CellButtonClick 
    'TODO - Button Clicked - Execute Code Here 

End Sub 

所以,你需要找到對的DataGridViewRow的拉德事件,並與那些細胞點擊事件代替它們。這個例子應該讓你開始。

相關問題