实现ASPxComboBox下拉框列表显示,并可过滤

前端:

<dxe:ASPxComboBox ID="ddl_TYPE_CODE" ClientInstanceName="ddl_TYPE_CODE" runat="server" DropDownStyle="DropDownList" DisplayFormatString="{0}" Width="230" ValueType="System.String" ValueField="TYPE_CODE" TextField="TYPE_NAME" IncrementalFilteringMode="Contains">
  <Columns>
        <dxe:ListBoxColumn Caption="质量等级" FieldName="TYPE_NAME" />
        <dxe:ListBoxColumn Caption="质量等级简码" FieldName="TYPE_CODE" />
  </Columns>
</dxe:ASPxComboBox>

IncrementalFilteringMode属性三个设置分别为StartsWith:列表开始处过滤,Contains:包含过滤条件的行,None:不能设置过滤条件


后台方法:

/// <summary>
/// 绑定数据
/// </summary>
/// <param name="cbx"></param>
/// <param name="select"></param>
/// <param name="where"></param>
public static void BindMaterialType(ASPxComboBox cbx, bool select, string selectName = "请选择")
{
            cbx.ValueField = "TYPE_CODE";
            cbx.TextField = "TYPE_NAME";
            var entities = BasProductService.GetLevelList(string.Empty);
            if (select) entities.Insert(0, new CM_BAS_PRODUCT_TYPE() { TYPE_NAME = selectName, TYPE_CODE = "" });
            cbx.DataSource = entities;
            cbx.DataBind();
}

效果:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值