C# Rad栅格未选择行对行选择
我有一个Rad网格,我将数据源绑定到页面加载中。然后,我尝试捕获用户单击某行时选择的行。我已经用一个在标记中设置了数据源的Rad网格成功地做到了这一点。使用具有动态设置的数据源的网格是否可以做到这一点 标记C# Rad栅格未选择行对行选择,c#,asp.net,telerik,telerik-grid,C#,Asp.net,Telerik,Telerik Grid,我有一个Rad网格,我将数据源绑定到页面加载中。然后,我尝试捕获用户单击某行时选择的行。我已经用一个在标记中设置了数据源的Rad网格成功地做到了这一点。使用具有动态设置的数据源的网格是否可以做到这一点 标记 <telerik:RadGrid ID="rgTable" runat="server" OnSelectedIndexChanged="rgTable_OnSelectedIndexChanged"> <ClientSettings EnableRowH
<telerik:RadGrid ID="rgTable" runat="server" OnSelectedIndexChanged="rgTable_OnSelectedIndexChanged">
<ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
</ClientSettings>
</telerik:RadGrid>
在代码中,数据在每次页面加载时都绑定到rgTable 因此,当在客户端选择一行时,数据将再次绑定到
rgTable
,然后触发OnSelectedIndexChanged
快速修复方法不是将rgTable绑定到post back上。
然而,首选的方法是使用NeedDataSource事件
如果在NeedDataSource
事件中绑定数据,RadGrid知道何时何地查找需要的数据
protected void rgTable_OnNeedDataSource(object sender,
GridNeedDataSourceEventArgs e)
{
rgTable.DataSource = arrTables;
}
在代码中,数据在每次页面加载时都绑定到rgTable 因此,当在客户端选择一行时,数据将再次绑定到
rgTable
,然后触发OnSelectedIndexChanged
快速修复方法不是将rgTable绑定到post back上。
然而,首选的方法是使用NeedDataSource事件
如果在NeedDataSource
事件中绑定数据,RadGrid知道何时何地查找需要的数据
protected void rgTable_OnNeedDataSource(object sender,
GridNeedDataSourceEventArgs e)
{
rgTable.DataSource = arrTables;
}
我使用NeedDataSource事件,我有相同的:我不能选择任何行。我根据telerik文档(其中的示例)在事件方法中创建了arrTables实例。我使用NeedDataSource事件,我有相同的:我不能选择任何行。我根据telerik文档(其中的示例)在事件方法中创建arrTables实例。
protected void rgTable_OnNeedDataSource(object sender,
GridNeedDataSourceEventArgs e)
{
rgTable.DataSource = arrTables;
}