Foxtable(狐表)用户栏目专家坐堂 → ComboBox 如何绑定使用sqlcommand 查询出来的表


  共有2796人关注过本帖树形打印复制链接

主题:ComboBox 如何绑定使用sqlcommand 查询出来的表

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2198 积分:18064 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2019/4/6 20:44:00 [显示全部帖子]

你既然想下拉显示name,那意思很明显,name是不重复的。
做一个窗口下拉,还有其它的麻烦。
1、下拉窗口的高度是固定的,下拉即使只有一条,也显示得比较高
2、下拉窗口还要设一堆代码,维护起来也挺麻烦的


如果用GetComboListString,只有一点不爽,就是下拉列表最多只有6行,如果行数较多,是用滚动条。
本来以前也建议过,最好能显示出10行左右的,但没有回复

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
cb.ComboList = dt.GetComboListString("name")

如果要读取选定的行对应的ID,可以用
dim dr as datarow = dt.find("Name = '" & cb.value & "'")
if dr isnot nothing then 
output.show(dr("ID"))
end if 
[此贴子已经被作者于2019/4/6 20:47:02编辑过]

 回到顶部