devexpress的lookupedit控件能否自由录入文本?

lanman 2011-12-01 11:06:21
一般情况下,只能从下拉的列表中选择内容,能否不选择内容,而是自行输入列表中没有的内容?

已知:lookUpEdit1.Properties.TextEditStyle=TextEditStyles.Standard并不能解决问题,只是可以手工输入内容后在弹出的内容中快速选择而已。
...全文
845 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
51Crack 2011-12-01
  • 打赏
  • 举报
回复
用ComboBoxEdit
springxie9851 2011-12-01
  • 打赏
  • 举报
回复
编辑模式下无法输入下拉中没有的值。

浏览模式下可显示某些下拉中没有的值,前提是这些值必须存在于控件数据源中。

举例如下:
有一个用户表dtUser,内容如下:
Name IsValid
张三 True
李四 False

this.lookUpEdit1.Properties.DisplayMember = "Name";
this.lookUpEdit1.Properties.ValueMember = "Name";
this.lookUpEdit1.Properties.DataSource= dtUser;

现在我希望lookUpEdit1下拉中只有张三,而浏览模式下又可以显示李四。
方法如下:
private void lookUpEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
DataTable dtUser = lookUpEdit1.Properties.DataSource as DataTable;
if(dtUser == null) return;
dtUser.DefaultView.RowFilter = "IsValid='True'";
}

private void lookUpEdit1_QueryCloseUp(object sender, CancelEventArgs e)
{
DataTable dtUser = lookUpEdit1.Properties.DataSource as DataTable;
if(dtUser == null) return;
dtUser.DefaultView.RowFilter = "";
}
迷彩老A 2011-12-01
  • 打赏
  • 举报
回复
正在学习 devexpress ! 好东东
springxie9851 2011-12-01
  • 打赏
  • 举报
回复
已知:lookUpEdit1.Properties.TextEditStyle=TextEditStyles.Standard并不能解决问题,只是可以手工输入内容后在弹出的内容中快速选择而已。

110,545

社区成员

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

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

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