16,554
社区成员
发帖
与我相关
我的任务
分享
CFWSubMenu = New ToolStripMenuItem(ArrayT(0))
AddHandler CFWSubMenu.Click, AddressOf Select_City
'添加菜单项目的单击事件
If i = 0 Then CFWSubMenu.PerformClick()
'默认执行第一项菜单的单击事件
站点ToolStripMenuItem.DropDownItems.Add(CFWSubMenu)
Private Sub DynamicMenu(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim TempString As String
Dim i As Integer = 0
Dim ArrayT() As String
Dim CFWSubmenu As ToolStripMenuItem
Dim sr As New StreamReader("menu.txt", System.Text.Encoding.GetEncoding("GB2312"))
TempString = sr.ReadLine
ReDim Para(CInt(TempString), 3)
TempString = sr.ReadLine
ArrayT = Split(TempString, ",")
站点ToolStripMenuItem.Text = ArrayT(0) & "(&C)"
Do While sr.Peek > -1
TempString = sr.ReadLine
ArrayT = Split(TempString, ",")
For j As Integer = 0 To UBound(ArrayT)
Para(i, j) = ArrayT(j)
Next
CFWSubmenu = New ToolStripMenuItem(ArrayT(0))
AddHandler CFWSubmenu.Click, AddressOf Select_City
站点ToolStripMenuItem.DropDownItems.Add(CFWSubmenu)
i += 1
Loop
sr.Close()
End Sub
Private Sub Select_City(ByVal sender As System.Object, ByVal e As System.EventArgs)
For i As Integer = 0 To UBound(Para, 1)
Dim ssss As String = sender.ToString
If Para(i, 0) = sender.ToString Then
CityClass = Para(i, 0)
StationsFile = Para(i, 1)
WF_Category = Para(i, 2)
Save_Path = Para(i, 3)
Exit For
End If
Next
End Sub