Foxtable(狐表)用户栏目专家坐堂 → 如何引用到ToolStripDropDown里的控件


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

主题:如何引用到ToolStripDropDown里的控件

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


加好友 发短信
等级:二尾狐 帖子:568 积分:6437 威望:0 精华:2 注册:2012/12/23 8:21:00
如何引用到ToolStripDropDown里的控件  发帖心情 Post By:2014/8/1 14:11:00 [只看该作者]

Dim name As String = ""
Static dropDownHost As Windows.Forms.ToolStripControlHost
Static dropDown As Windows.Forms.ToolStripDropDown
If dropDownHost Is Nothing Then
    dropDownHost = New Windows.Forms.ToolStripControlHost(Forms(e.Form.Name).Controls("Panel_列表_外").BaseControl)
    dropDown = New Windows.Forms.ToolStripDropDown
    dropDown.Items.Add(dropDownHost)
End If
'定位-----------------------------------------------------------------
Dim point As Point = basemainform.PointToScreen(Forms(e.Form.Name).Controls(e.Sender.Name).BaseControl.Bounds.Location) '定位主界面XY
point.Y += 180 + Forms(e.Form.Name).Controls(e.Sender.Name).Top
point.X += 30 'Forms(e.Form.Name).Controls(e.Sender.Name).left -30
dropDown.Show(point)

Dim TableName As String = e.Form.Name & "_Table"
Dim int As Integer = Tables(TableName).Position
If int > -1 Then
    Dim str As String = Tables(TableName).Rows(int)("产品名称")
    Dim Multi As String = DataTables(TableName).SQLGetComboListString("产品配件名称","[产品名称] = '" & str & "'")
    dropDown.Controls("Panel_列表_外").Controls("Panel_列表_内").Controls("ListBox_列表观察").ComboList = Multi
End If

红色部分错误 怎么处理

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 14:36:00 [只看该作者]

 回复楼主,无法使用,也无法处理。

 

 直接写 e.Form.Controls("ListBox_列表观察").ComboList = Multi

[此贴子已经被作者于2014-8-1 14:36:28编辑过]

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


加好友 发短信
等级:二尾狐 帖子:568 积分:6437 威望:0 精华:2 注册:2012/12/23 8:21:00
  发帖心情 Post By:2014/8/1 14:42:00 [只看该作者]

没有办法?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/1 14:43:00 [只看该作者]

以下是引用打错潇洒在2014-8-1 14:42:00的发言:
没有办法?

 

直接写,不能你这样用


 回到顶部