Member 12605293 Ответов: 1

Многоколоночный выбранный выпадающий список не показывает значения выпадающего списка


Привет я использовал многоколоночный выбор в выпадающем списке и выпадающий список не открывается

Что я уже пробовал:

<telerik:RadComboBox RenderMode="Lightweight" runat="server" ID="RadComboBox2"  

            MarkFirstMatch="true"  EnableLoadOnDemand="true" AutoPostBack="true" OpenDropDownOnLoad="true"

            HighlightTemplatedItems="true" OnClientItemsRequested="UpdateItemCountField"

            

            OnDataBound="RadComboBox2_DataBound" OnItemDataBound="RadComboBox2_ItemDataBound"

            OnItemsRequested="RadComboBox2_ItemsRequested" DropDownCssClass="exampleRadComboBox">
            <HeaderTemplate>
                <ul>
                    <li class="col1">Name</li>
                    <li class="col2">Date</li>
                    <li class="col3">Gender</li>
                    <li class="col4">Location</li>
                </ul>
            </HeaderTemplate>
            <ItemTemplate>
                
            </ItemTemplate>
            <FooterTemplate>
                A total of
                <asp:Literal runat="server" ID="RadComboItemsCount" />
                items
            </FooterTemplate>
        </telerik:RadComboBox>
protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                Bind_ComboBox();
            }
        }
protected void RadComboBox2_DataBound(object sender, EventArgs e)
        {
           
            //((Literal)RadComboBox2.Footer.FindControl("RadComboItemsCount")).Text = Convert.ToString(RadComboBox2.Items.Count);
        }

        protected void RadComboBox2_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
        {
            
            SqlCommand cmd = new SqlCommand("SELECT * From Sampledb1 where [id]='" + ID + "'", cn);
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            
            RadComboBox2.DataBind();
        }
        protected void RadComboBox2_ItemDataBound(object sender, RadComboBoxItemEventArgs e)
        {
           
            e.Item.Text = ((DataRowView)e.Item.DataItem)["Name"].ToString();
            e.Item.Value = ((DataRowView)e.Item.DataItem)["Id"].ToString();
        }

Graeme_Grant

Это вопрос Телерика. Пожалуйста, используйте форумы Telerik: Форумы Разработчиков Telerik[^]

Sunasara Imdadhusen

не могли бы вы поделиться скриншотом этой страницы? так что, по крайней мере, мы можем видеть, что он показывает!

Member 12605293

Привет Сунасара, как поделиться коротким экраном здесь

1 Ответов

Рейтинг:
9

Sunasara Imdadhusen

Эй Грэм,
Часть шаблона элемента в вашем случае пуста. Не могли бы вы, пожалуйста, заглянуть в нижеприведенную оснастку.

<ItemTemplate>
<table style="width: 275px" cellspacing="0" cellpadding="0">
    <tr>
        <td style="width: 175px;">
            <%# DataBinder.Eval(Container, "Id")%>
        </td>
        <td style="width: 60px;">
            <%# DataBinder.Eval(Container, "Name")%>
        </td>
   </tr>
</table>
</ItemTemplate>


также вы можете проверить эту ссылку для получения дополнительной информации Демо-версии Telerik ASP.NET управление ComboBox[^]