permettre à l'utilisateur d'ajouter un control qui reste présent à chaque exécution
Bonjour,
je travaille sur un projet hypersimplifié pour essayer de comprendre et me permettre d'avancer sur un projet plus complexe...
J'ai un form (FRM1) qui contient :
- un menustrip (MS1)
- un textbox (TB1)
je sais comment permettre à l'utilisateur d'ajouter un item au menustrip, item dont le text à été préalablement saisi dans la textbox et valider par l'appui sur la touche entrée ; et dont l'évenement click ouvre une msgbox qui affiche "coucou" :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If (e.KeyCode = Keys.Enter) Then
Dim titre As String = TextBox1.Text
Dim item_New As New ToolStripMenuItem(titre)
Me.MenuStrip1.Items.Add(item_New)
AddHandler item_New.Click, AddressOf affiche
End If
End Sub
Private Sub affiche()
MsgBox("coucou")
End Sub
End Class |
la ou ça se complique, c'est que je voudrai que l'item ajouté (ainsi que la procédure déclenchée par l'evenement qui lui est associé) reste de manière "permanente" à la form, autrement dit qu'il apparaisse à chaque exécution de celle-ci, comme si l'utilisateur avait personnalisé le menustrip.
Merci pour votre aide.