GridLookUpEdit问题

rmini 2011-11-04 12:03:03
假设tb_store表中有两列bianh和ckname,数据如下
01 原料仓库
02 半成品仓库
03 成品仓库
在窗体的GridLookUpEdit1绑定了这两列,在窗体上都能正确显示出来,但是当我在GridLookUpEdit1中输入01后选择后,我想取的是ckname的值,DisplayMember,ValueMember我都设置了,但是怎么还是01 呢?希望各位给点指点,是不是还有其他需要注意的设置,以下是自己写的代码

Dim usersqlstr = "select bianh,ckname from tb_store order by bianh"
objDataAdpter = New SqlDataAdapter(usersqlstr, objSqlConnection)
Dim objtable As New DataTable()
objDataAdpter.Fill(objtable)
Me.BindingSource1.DataSource = objtable
Me.GridLookUpEdit1.Properties.DataSource = BindingSource1
objtable.Columns("bianh").Caption = "编号"
objtable.Columns("ckname").Caption = "仓库名称"
Me.GridLookUpEdit1.Properties.DisplayMember = "bianh"
Me.GridLookUpEdit1.Properties.ValueMember = "ckname"
GridLookUpEdit1.Properties.AutoComplete = True
GridLookUpEdit1.Properties.ImmediatePopup = True
GridLookUpEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard
...全文
568 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rmini 2011-11-06
  • 打赏
  • 举报
回复
谢谢!

Me.GridLookUpEdit1.Properties.DisplayMember = "bianh"
Me.GridLookUpEdit1.Properties.ValueMember = "ckname"
不是一个输入的值,一个是取得的值吗?

能不能给出查询语句呢?

黄亮 2011-11-06
  • 打赏
  • 举报
回复
AutoComplete 不是查询功能,是名字提示意思是你输什么显示什么的。
所以这个没用,你真要查询需要另外写。
rmini 2011-11-06
  • 打赏
  • 举报
回复
如果再反过来,就只能输入仓库名称来查询,我的意思是输入“编号”来查询,但是取的值是“仓库名称”
rmini 2011-11-06
  • 打赏
  • 举报
回复
不行啊,我都试过了的,还是不行的,是不是哪儿还需要设置什么???
51Crack 2011-11-06
  • 打赏
  • 举报
回复
Me.GridLookUpEdit1.Properties.DisplayMember = "bianh"
Me.GridLookUpEdit1.Properties.ValueMember = "ckname"
两个搞反了

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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