2017-05-31 28 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的拉德事件,并与那些细胞点击事件代替它们。这个例子应该让你开始。

相关问题