Foxtable(狐表)用户栏目专家坐堂 → [求助]combobox的下拉高度用代码设置


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

主题:[求助]combobox的下拉高度用代码设置

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


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
[求助]combobox的下拉高度用代码设置  发帖心情 Post By:2013/12/23 16:38:00 [显示全部帖子]

我在combobox的TextChanged里动态添加项目数
在使用中发现combobox下拉高度不正常,大部分情况下高度只有一行高,其实他的项目数都在两个以上。我在面板里手工指定高度也不管用
这是textchanged里的代码
If e.Sender.text.Length=1 Then
    Dim drList As List(of DataRow) = DataTables("基础类别").Select("索引 = '" & e.Sender.text & "' And 级别 = 1 And 类别归属 = '地方车牌'")
    If drList.count>0 Then
        e.Sender.Items.Clear
        e.Sender.text=drList(0)("类别名称")
        e.Sender.SelectionStart=1
        For Each dr As DataRow In drList 
          e.Sender.Items.Add(dr("类别名称"))
          e.Sender.OpenDropDown
        Next
    End If
End If
[此贴子已经被作者于2013-12-23 16:48:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/23 16:43:00 [显示全部帖子]

e.Sender.OpenDropDown移至  NEXT  或 end if 后也不行

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/23 16:54:00 [显示全部帖子]

这是有问题的示例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table



 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2013/12/23 17:04:00 [显示全部帖子]

您的意思是在afterload里先给他赋一次值,将来再重赋值时就好了?

 回到顶部