单击 asp 按钮时如何打开 RadComboBox 的 DropDown?

How do I open DropDown of RadComboBox on asp Button click?

如何在 asp:Button 单击时打开 RadComboBoxDropDownRadComboBoxButton 都在 RadGridEditItemTemplate 内。

我的要求是: 我必须通过单击按钮("btnSearch" 下面 HTML 代码)。

下面是RadComboBoxButton

的HTML代码
    <telerik:GridTemplateColumn UniqueName="AccountCode" HeaderText="Account Code">
        <ItemTemplate>
             <asp:Label ID="lblAcCode" runat="server" Text='<%# Eval("AccountCode")%>'></asp:Label>
        </ItemTemplate>
        <EditItemTemplate>
             <asp:Label ID="lblAcCode2" runat="server" Text='<%# Eval("AccountCode") + " - " + Eval("AccountDescription")%>' Visible="false"></asp:Label>
             <telerik:RadComboBox ID="ddlAccountCode" runat="server" Height="200" Width="240" DropDownWidth="310" HighlightTemplatedItems="true" CausesValidation="true" 
OnItemsRequested="ddlAccountCode_ItemsRequested" EnableItemCaching="true" ShowDropDownOnTextboxClick="false" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" MarkFirstMatch="True" AllowCustomText="true"
Filter="Contains" AppendDataBoundItems="true" DataTextField="AccountDescription" DataValueField="AccountCodeID" AutoPostBack="true" OnSelectedIndexChanged="ddlAccountCode_SelectedIndexChanged">
             </telerik:RadComboBox>                            
             <telerik:RadButton id="btnSearch" runat="server" text="Search" OnClick="btnSearch_Click">
             </telerik:RadButton>
          </EditItemTemplate>
    </telerik:GridTemplateColumn>

我正在 searching/filtering 中 RadComboBox 单击按钮。一切正常,除了当我 type/search RadComboBox 的文本框中的任何内容并单击按钮进行搜索时,RadCombo 的下拉列表不会打开。因此,每次我都必须手动打开下拉菜单才能看到在 RadComboBox 中搜索文本的结果。

下面的代码行可以很好地满足我的要求:

protected void btnSearch_Click(object sender, EventArgs e)
    {
        GridEditableItem editedItem = (sender as Button).NamingContainer as GridEditableItem;
        RadComboBox combo = (RadComboBox)editedItem.FindControl("ddlAccountCode");
        combo.OpenDropDownOnLoad = true; // opens dropdown of RadComboBox
    }