0
利用可能なrs232ポートの数に基づいて、MenuStripsを動的に追加します。 問題は、接続で使用するために、コントロールのテキストにアクセスすることです。Dynamic Menustripアクセスvb.net
Private Sub FormConnection_Load(sender As Object, e As EventArgs) Handles MyBase.Load
myPort = IO.Ports.SerialPort.GetPortNames()
Dim Ports As Array = CType(myPort, Object())
If Ports.Length = 0 Then
MessageBox.Show("No connections available.")
Else
Dim PortsLength As Integer = Ports.Length
For Length As Integer = 0 To PortsLength - 1
Dim Item As New ToolStripMenuItem(Ports(Length).ToString, Nothing, _
New EventHandler(AddressOf MenuCOMclick))
Item.CheckOnClick = True
Item.Name = "COMDYN" + Length.ToString
PortsToolStripMenuItem.DropDownItems.Add(Item)
Next
End If
は、今私は、他のすべてがチェックされ、メニューの1つがクリックされたイベントMenuCOMclickを追加します。
コントロールの配列を作成しようとしましたが、menustripsはそのようには動作しません。 どうすればいいですか?
Private Sub MenuCOMclick(ByVal sender As Object, ByVal e As EventArgs)
???
???
???
End Sub
は
「他のすべてはチェックされていません」とはどういう意味ですか? – jonathana
は "未チェック"ではありません。私はクリックしているものを除いてすべてチェックを外したいと思います。どのプログラムをチェックして、後で自分のプログラムで使うのかを知るためにアクセスする方法 – noidea