Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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# RadGrid双击_C#_.net_Asp.net_Visual Studio 2008_Radgrid - Fatal编程技术网

C# RadGrid双击

C# RadGrid双击,c#,.net,asp.net,visual-studio-2008,radgrid,C#,.net,Asp.net,Visual Studio 2008,Radgrid,我想在双击而不是单击时启动radgrid的服务器端selectedindexchanged方法。有可能做到这一点吗 <telerik:RadGrid ID="RadGridCashier" runat="server" AllowMultiRowSelection="False" DataSourceID="SqlDataSourceCashier" Skin="WebBlue" AutoGenerateColumns="false" AllowFilteringByColumn="tru

我想在双击而不是单击时启动radgrid的服务器端selectedindexchanged方法。有可能做到这一点吗

<telerik:RadGrid ID="RadGridCashier" runat="server" AllowMultiRowSelection="False" DataSourceID="SqlDataSourceCashier" Skin="WebBlue" AutoGenerateColumns="false" AllowFilteringByColumn="true"
             AllowPaging="True" AllowSorting="true" GroupingSettings-CaseSensitive="false" OnDataBound="RadGridCashier_DataBound" OnSelectedIndexChanged="RadGridCashier_SelectedIndexChanged" >
                <MasterTableView DataKeyNames="rouse_location,operator_no"   >
                    <Columns>
                       //columns go here
                    </Columns>                        
                </MasterTableView>

                 <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true">
                    <Selecting AllowRowSelect="True" EnableDragToSelectRows="true" />
                     <ClientEvents OnRowDblClick="RowDblClick" />
                </ClientSettings>

            </telerik:RadGrid>


        function RowDblClick(sender, eventArgs) {
        Row= eventArgs.get_itemIndexHierarchical();
       // here is where i want to fire off selectedindexchanged somehow.

    }

//列在这里
函数RowDblClick(发送方,事件参数){
Row=eventArgs.get_itemIndexHierarchical();
//这里是我想要激发selectedIndex的地方。
}

有可能这样做吗?要在双击时回发还是有其他选择?

看起来enablePostBackOnRowClick属性与您的客户事件冲突。在RowDblClick js函数中,可以通过调用RadAjaxManager并在ajaxRequest()方法中包含commandArgument来执行ajax调用,例如:

$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("SelectedIndexChanged");

我也这么想。我认为没有。我更新了我的帖子,因为我意识到没有EnablePostBackOnRowDblClick。我已经实现了上述功能,但我不知道它是否能满足您的需要。好的,您是说在RowDblClick函数中执行ajax调用??是的……在js RowDblClick函数中,首先调用我包含的RadAjaxManager行。
protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
    if (e.Argument == "SelectedIndexChanged")
    {
        //Do Something
    }
}