码迷,mamicode.com
首页 > 其他好文 > 详细

[DevExpress]为LookUpEdit添加删除按钮

时间:2014-10-14 19:11:42      阅读:827      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   使用   ar   sp   

关键代码:

        public static void AddDeleteButton(this LookUpEdit lue, string prompttext)
        {
            prompttext = string.IsNullOrEmpty(prompttext) ? "删除选中项" : prompttext;
            lue.Properties.Buttons.AddRange(new EditorButton[] 
            {   
                new EditorButton(
                    ButtonPredefines.Delete,
                    "删除", -1, true, true, false, ImageLocation.MiddleCenter, 
                    null, 
                    new KeyShortcut(Keys.Delete),
                    new SerializableAppearanceObject(),
                    prompttext, 
                    "Delete",
                    null,
                    true) 
            });
            lue.ButtonClick += new ButtonPressedEventHandler(lue_ButtonClick);
        }
        static void lue_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            if (e.Button.Kind == ButtonPredefines.Delete)
            {
                LookUpEdit _curLue = sender as LookUpEdit;
                _curLue.EditValue = null;
            }
        }

使用示例:

            this.lookUpEdit1.BindWithAutoCompletion(PersonList, "Name", "Name", "输入需要搜索的....");
            this.lookUpEdit1.AddDeleteButton("删除选中数据....");

使用效果:

bubuko.com,布布扣

希望有所帮助!bubuko.com,布布扣

[DevExpress]为LookUpEdit添加删除按钮

标签:style   blog   http   color   io   os   使用   ar   sp   

原文地址:http://www.cnblogs.com/Yan-Zhiwei/p/4024744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!