J'ajoute dynamiquement MenuStrips en fonction du nombre de ports rs232 disponibles. La chose est que je veux accéder au texte des contrôles afin de les utiliser dans la connexion.Dynamic Menustrip access 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
Maintenant, je veux ajouter un événement MenuCOMclick où l'un des menus est cliquée, tous les autres ne sont pas cochées.
J'ai essayé de créer un tableau de contrôles, mais les menustrips ne fonctionnent pas comme ça .. Comment puis-je faire ça?
Private Sub MenuCOMclick(ByVal sender As Object, ByVal e As EventArgs)
???
???
???
End Sub
Merci
Que voulez-vous dire par "tous les autres sont décochés"? – jonathana
pas "sont décochés", désolé. Je veux les décocher tous sauf celui sur lequel je clique .. Et comment y accéder pour savoir lequel est coché, pour l'utiliser plus tard dans mon programme – noidea