Foxtable(狐表)用户栏目专家坐堂 → 第三方的代码 这个咋改? 也是论坛BIn的例子


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

主题:第三方的代码 这个咋改? 也是论坛BIn的例子

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 19:41:00 [显示全部帖子]

Dim  ts As new Windows.Forms.ToolStrip
ts.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
e.Form.baseform.Controls.Add(ts)
Dim tsi As System.Windows.Forms.ToolStripDropDownButton
Dim s As String
Dim drs As List(Of DataRow)
s = DataTables("表C").GetComboListString("第一列")
Dim Values() As String = s.Split("|")
For i As Integer = 0 To Values.Length -1
    tsi = New System.Windows.Forms.ToolStripDropDownButton(Values(i))
    drs = DataTables("表C").Select("[第一列] = '" & Values(i) & "'")
    For Each dr As DataRow In drs
              tsi.DropDownItems.Add(dr("第二列")) 
    Next
    ts.Items.Add(tsi)
    AddHandler ts.Click, AddressOf Button_Click        这个地方这么写?
Next

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 20:00:00 [显示全部帖子]

这个我知道 问题 是下拉按钮 不知道怎么写了?

 

  原来的代码是这样的

 

Dim  ts As new Windows.Forms.ToolStrip
Dim  tsi As new Windows.Forms.ToolStripDropDownButton("页面集合")
Dim tsi1 As new Windows.Forms.ToolStripButton("页面1")
Dim tsi2 As new Windows.Forms.ToolStripButton("页面2")
Dim  tsi3 As new Windows.Forms.ToolStripButton("页面3")
AddHandler tsi1.Click, AddressOf Button_Click
AddHandler tsi2 .Click, AddressOf Button_Click
AddHandler tsi3 .Click, AddressOf Button_Click
tsi.DropDownItems.Add(tsi1)
tsi.DropDownItems.Add(tsi2)
tsi.DropDownItems.Add(tsi3)
ts.Items.Add(tsi)
e.Form.baseform.Controls.Add(ts)


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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 20:21:00 [显示全部帖子]

AddHandler tsi1.Click, AddressOf Button_Click  这句代码

 

在这边如何改?

 

 

AddHandler ts.Click, AddressOf Button_Click        这个地方这么写?

 

  就是下拉按钮的代码如何赋予?



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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 20:39:00 [显示全部帖子]

  我觉得也是对的,但是提示什么New  一类的出错 通不过.

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq拼音截图未命名.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 20:52:00 [显示全部帖子]

Dim  ts As New Windows.Forms.ToolStrip
ts.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
e.Form.baseform.Controls.Add(ts)
Dim tsi As System.Windows.Forms.ToolStripDropDownButton
Dim tsi1 As System.Windows.Forms.ToolStripButton()
Dim s As String
Dim drs As List(Of DataRow)
s = DataTables("表C").GetComboListString("第一列")
Dim Values() As String = s.Split("|")
For i As Integer = 0 To Values.Length -1
    tsi = New System.Windows.Forms.ToolStripDropDownButton(Values(i))
    drs = DataTables("表C").Select("[第一列] = '" & Values(i) & "'")
    For Each dr As DataRow In drs
        tsi1 = New System.Windows.Forms.ToolStripButton(dr("第二列"))
        tsi.DropDownItems.Add(tsi1)
        AddHandler tsi1.Click, AddressOf Button_Click
    Next
    ts.Items.Add(tsi)
    AddHandler tsi.Click, AddressOf Button_Click
Next

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 21:08:00 [显示全部帖子]

搞定了

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/9/6 21:16:00 [显示全部帖子]

Dim  ts As New Windows.Forms.ToolStrip
ts.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
e.Form.baseform.Controls.Add(ts)
Dim tsi As System.Windows.Forms.ToolStripDropDownButton
Dim s As String
Dim drs As List(Of DataRow)
s = DataTables("表C").GetComboListString("第一列")
Dim Values() As String = s.Split("|")
For i As Integer = 0 To Values.Length -1
    tsi = New System.Windows.Forms.ToolStripDropDownButton(Values(i))
    drs = DataTables("表C").Select("[第一列] = '" & Values(i) & "'")
    For Each dr As DataRow In drs
        Dim tsi1 As  New System.Windows.Forms.ToolStripButton
        tsi1.Name =(dr("第二列"))
        tsi1.Text =(dr("第二列"))
        tsi.DropDownItems.Add(tsi1)
        AddHandler tsi1.Click, AddressOf Button_Click
    Next
    ts.Items.Add(tsi)
   ' AddHandler tsi.Click, AddressOf Button_Click
Next

 

 

  这样改了,我纠结死了原来就对的,是为了传递代码才改的.

[此贴子已经被作者于2013-9-6 21:16:07编辑过]

 回到顶部