DevExpress的LookUpEdit控件如何清空值?

zhujiawei7 2013-11-27 08:22:34
设置AllowNullInput = true,需要用Ctrl + Delete才能清空内容。这对用户操作来说太傻逼了。我希望按backspace退格键删除所有的输入后,就是清空的内容。不知道LookUpEdit是否支持,我找了半天都没有找到相关设置。
...全文
973 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DDDDD_________ 2015-09-27
  • 打赏
  • 举报
回复
   private void Form1_Load(object sender, EventArgs e)
        {
            this.lookUpEdit1.Properties.ValueMember = "ID";
            this.lookUpEdit1.Properties.DisplayMember = "Name";
            this.lookUpEdit1.Properties.DataSource = Person.GetList();
            this.lookUpEdit1.Properties.AllowNullInput= DevExpress.Utils.DefaultBoolean.True;
        }

        public class Person
        {
            public static IList<Person> GetList()
            {
                var p = new List<Person>();
                p.Add(new Person(){ ID=1,Name="df"});
                p.Add(new Person() { ID = 2, Name = "df2" });
                return p;
            }

            public int ID { get; set; }
            public string Name { get; set; }
        }

        private void lookUpEdit1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Back)
            {
                this.lookUpEdit1.EditValue = null;
            }
        }
Jiedy 2015-09-26
  • 打赏
  • 举报
回复
求解啊。。。。。。
liqiexingxing 2015-09-16
  • 打赏
  • 举报
回复
楼主怎么解决这个问题的/ 我也有这样的需求。。。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧