Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Rad栅格未选择行对行选择_C#_Asp.net_Telerik_Telerik Grid - Fatal编程技术网

C# 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

我有一个Rad网格,我将数据源绑定到页面加载中。然后,我尝试捕获用户单击某行时选择的行。我已经用一个在标记中设置了数据源的Rad网格成功地做到了这一点。使用具有动态设置的数据源的网格是否可以做到这一点

标记

 <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;   
}