标签: radcombobox

将大量数据绑定到组合框?

我想在下拉列表中绑定员工列表,具有自动完成功能,以便用户可以搜索正确的名称.i使用RadComboBox

我有两个主要问题:

1-关于5000item 的列表非常大.所以在浏览器中绑定大量数据会使其挂起或变慢.(性能问题)

根据Telerik文档

将数据源设置为RadComboBox.使用DataSourceID或DataSource属性执行此操作,并将DataTextField和DataValueField属性设置为数据源中的相应字段.(请注意,使用DataSource时,必须在每个回发上设置属性,最方便的是在Page_Init中.)将EnableAutomaticLoadOnDemand设置为true.

所以我每次都要调用以下方法Page_Init!!!

  protected void BindInnerInstructors()
    {
        ddl_inner_sup.Items.Clear();
        ddl_inner_sup.DataSource = Utilities.GetAllInnerInstructors();
        ddl_inner_sup.DataValueField = "emp_num";
        ddl_inner_sup.DataTextField = "name";
        ddl_inner_sup.DataBind();
    }
Run Code Online (Sandbox Code Playgroud)

2-尝试设置组合框的选择时,未将对象引用设置为对象的实例.

我通过这个克服了这个问题.


我有关于4下拉列表,但每个人都必须根据事件绑定,但我必须绑定所有这些page_init.

我将很感激这个问题的详细答案.

c# asp.net performance telerik radcombobox

12
推荐指数
1
解决办法
4442
查看次数

将空字符串添加到RadComboBox

我有一个页面上有Telerik RadComboBox的网页.此ComboBox的一个属性是EmptyMessage,它在未选择项目时向组合框填充消息.我在运行时将我的组合框绑定到数据源,出于某种原因,它将此EmptyMessage擦除.有没有办法保持我的数据项目,并在那里也有空信息?并将其默认为空消息?

c# vb.net asp.net telerik radcombobox

7
推荐指数
2
解决办法
2万
查看次数

在多选RadComboBox中设置"选定项"

我们有什么方法可以在多选RadComboBox中设置选定项目或检查项目吗?我想从服务器回发设置值.

我尝试了以下代码,但只有在它不是多选RadComboBox时才有效.

Radbox1.SelectedValue = "123"

我的前端代码.

<telerik:RadComboBox ID="Radbox1" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" Width="300" Height="200" AutoPostBack="True" OnSelectedIndexChanged="Radbox1_SelectedIndexChanged" />

我在Radbox1中有价值,它将从数据库中填充.

谢谢,拉胡尔

vb.net asp.net telerik radcombobox

7
推荐指数
1
解决办法
2万
查看次数

如何以编程方式将RadComboBox与数据源设置为AutomaticLoadOnDemand

我正在使用RadComboBox.在我的代码中,我将所选值设置为RadComboBox类似,所以:

public void RCB_PO_NUM_DataBound(object sender, EventArgs e)
        {

            var itemRCB_PO_NUM = RCB_PO_NUM.FindItemByText(stringPO_NUM);

            itemRCB_PO_NUM.Selected = true;
            itemRCB_PO_NUM.Value = stringPO_NUM;


        }
Run Code Online (Sandbox Code Playgroud)

我从我的数据库中选择一个数字列表,并将其显示在RadComboBox.所以我必须使用该DataBound事件来获取数据.

这很有效,直到我将AutomaticLoadOnDemand属性设置为true.一旦我这样做,我得到了我想要的AutomaticLoadOnDemand属性所需的效果,然后失去了将我RadComboBox设置为选定值的能力.

我需要能够做到这两点,AutomaticLoadOnDemand真正有助于加载项目RadComboBox加载真的很快.代码不一定是在DataBound事件中.我真的不在乎它是什么事件,只要两个都工作.有些人可以告诉我用什么方法将AutomaticLoadOnDemand属性设置为true,或者我做错了什么?

c# asp.net rad-controls telerik radcombobox

7
推荐指数
1
解决办法
4473
查看次数

只有RadComboBox下拉列表

有没有办法强制RadComboBox的下拉列表只出现在下面,而不管控件感觉最明显的是什么?

asp.net telerik radcombobox

6
推荐指数
1
解决办法
3261
查看次数

强制RadComboBox下拉方向

用户希望RadComboBox的下拉窗口向上而不是向下,无论它们在屏幕上的哪个位置.不知道为什么,但你会如何实现呢?

注意:我有一个带有自定义模板的RadComboBox,而不是默认实现.

谢谢.

asp.net asp.net-ajax telerik radcombobox

5
推荐指数
1
解决办法
5320
查看次数

当Radcombobox不在项目列表中时,它会清除文本

我有一个telerik radcombobox如下:

<telerik:RadComboBox x:Name="cbCustomerName"
                                 Grid.Row="1"
                                 Grid.Column="1"
                                 Grid.ColumnSpan="3"
                                 Margin="0 0 0 10"
                                 DisplayMemberPath="FullName"
                                 IsEditable="True"
                                 IsFilteringEnabled="True"
                                 ItemsSource="{Binding Customers}"
                                 OpenDropDownOnFocus="True"
                                 SelectedValuePath="CustomerId"
                                 SelectionChanged="cbCustomerName_SelectionChanged"
                                 Text="{Binding CurrentCustomer.FullName,
                                                UpdateSourceTrigger=LostFocus}" />
Run Code Online (Sandbox Code Playgroud)

当我在文本框中键入不在其项目列表中的内容然后转到其他控件时,它会清除其中的文本,这是我不想要的.

我检查了所有属性,在失去焦点后找不到任何保留它的东西.

如果有人知道这个,请帮忙.

wpf telerik radcombobox

5
推荐指数
1
解决办法
4394
查看次数

如何从数据库中设置radcombobox选择的值?

我注意到了Dropdownlist和RadComboBox之间的巨大差异.使用asp:dropdownlist,可以轻松地从数据库记录中设置所选值.但是当我尝试使用RadComboBox时,它不起作用.即使我尝试使用rcboTest.Text ="Thomas Hardy",RadComboBox根本不会改变.

我正在使用VS2012,Sql Server 2012,RadComboBox并使用NorthWind作为数据库.

这是填充我的DataTable的代码

public DataTable NWDContacts()
    {
        DataTable dt = new DataTable();

        string strCm = "Select * from [Contacts]";
        SqlCommand cm = new SqlCommand(strCm, cn);
        cm.CommandType = CommandType.Text;

        SqlDataAdapter da = new SqlDataAdapter(cm);

        cn.Open();
        da.Fill(dt);
        cn.Close();

        return dt;
    }
Run Code Online (Sandbox Code Playgroud)

这是我填充RadComboBox的代码隐藏

protected void Button1_Click(object sender, EventArgs e)
    {
        rcboTest.DataSource = DA.NWDContacts();
        rcboTest.DataTextField = "ContactName";
        rcboTest.DataValueField = "ContactID";
        rcboTest.DataBind();
    }
Run Code Online (Sandbox Code Playgroud)

现在这里是我用来尝试更改RadComboBox.Text的按钮单击事件

protected void Button2_Click(object sender, EventArgs e)
    {
        rcboTest.Text = "Thomas Hardy";
    }
Run Code Online (Sandbox Code Playgroud)

我一直在使用rcboTest.SelectedValue,rcboTest.SelectedItem和rcboTest.Text尝试和组合框不希望显示文本和的SelectedValue和的SelectedItem,抛出一个错误说,它只是只读.

所以简而言之,我想填充我的RadComboBox(我可以),当我去更新记录时,我需要能够将RadComboBox文本设置为数据库值.

我知道我展示的代码与我想要做的事情相矛盾,但是在我把它放到实时应用程序之前它是用于测试的.

c# asp.net telerik radcombobox

5
推荐指数
1
解决办法
2万
查看次数

如何在asp.net中运行时绑定radcombobox

我有一个网页,在页面上有radrik控件的Telerik RadComboBox,我有一个SqlserverCe数据库.我的问题是如何在asp.net中编写代码来绑定RadCombobox页面加载事件请帮帮我... ..

c# asp.net telerik radcombobox

4
推荐指数
1
解决办法
4万
查看次数

WPF UserControl.Resources参考

我试着开始学习WPF,我正在使用Telerik.所以我开始用简单的ComboBox这个文章,这是我的控制:

<telerik:RadComboBox Height="20" Width="200" ItemsSource="{Binding Source={StaticResource DataSource}, Path=Agency}"></telerik:RadComboBox>
Run Code Online (Sandbox Code Playgroud)

我现在要做的是绑定一个对象,但首先在XAML中声明一个资源(来自文章):

<UserControl.Resources>
    <example:AgencyViewModel x:Key="DataSource"/> // AgencyViewModel is a class 
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,在UserControl我没有选项之后Resources,我试着把它放在我的控制之内,所以我很高兴知道这是如何工作的WPF

c# wpf telerik radcombobox

4
推荐指数
1
解决办法
2万
查看次数