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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-16 18:52   883   0

前端:

<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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP