|
VB.Net-Forum - Beitragsübersicht - |
|
Thema | V12: ToolStripTextBox dynamisch erweitern und auswählen (checked) |
Von |
DiBo |
E-Mail |
dbork@hotmail.de |
Datum |
04. Februar 2016 um 20:42:11 |
Frage |
Hallo zusammen,
an einem ToolStripMenuItem habe ich eine ToolStripTextBox angehängt, die ich während der Laufzeit meines Programmes mit einer Liste unbekannter Anzahl (etwa 0-15) auffüllen möchte um dann eine Zeile der Auflistung auswählen zu können.
Gibt es hierzu ein Beispiel? das wäre echt klasse, denn ich bin schon ziemlich Ratlos
Helau aus Mainz |
|
Antwort: |
Von |
Nico |
E-Mail |
nico.schertler@studentpartners.de |
Datum |
05. Februar 2016 um 19:25:48 |
Antwort |
Dazu verwendest du am besten das CheckedChanged Ereignis. Also registriere einen Event-Handler (der wird aufgerufen, wenn das Ereignis auftritt). Dann kannst du dort das Element verarbeiten.For i As Integer = 1 To 6 Dim ausgewählt As Boolean = (i Mod 3 = 0) Dim menuItem = New ToolStripMenuItem("Element " & i) With {.Checked = ausgewählt} AddHandler menuItem.CheckedChanged, AddressOf ToolStripMenuItem_CheckedChanged TestweiseToolStripMenuItem.DropDownItems.Add(menuItem) Next '... Private Sub ToolStripMenuItem_CheckedChanged(sender As Object, e As EventArgs) Dim menuItem = CType(sender, ToolStripMenuItem) MessageBox.Show("Menüeintrag """ & menuItem.Text & """ wurde verändert. Ist nun " & menuItem.Checked) End Sub Natürlich kannst du auch über alle Elemente iterieren (ForEach) und rausfinden, welche ausgewählt sind. |
|
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ] |
|
Letzte Aktualisierung: Sonntag, 13. Dezember 2015 |
|