CheckedComboBoxEdit 全选之后,修改文本框所显示的内容

     private void checkedComboBoxEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)
        {
            string items = checkedComboBoxEdit1.Properties.GetCheckedItems().ToString();
            List<string> checkItems = new List<string>();

            if (items.Contains(","))
            {
                string[] itemValue = items.Split(',');
                foreach (string i in itemValue)
                {
                    checkItems.Add(i);
                }
            }

            if (checkItems != null)
            {
                if (checkItems.Count() == checkedComboBoxEdit1.Properties.Items.Count)
                {
                    e.DisplayText = "ALL";
                }
            }
        }

效果如下:

修改前:

修改后: 

posted @ 2016-11-28 17:24  丨QAQ丨  阅读(3105)  评论(0编辑  收藏  举报