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" :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour votre aide.
Partager