VB.NET
メニュー項目 (最上位のメニュー項目) を開く際に、実行時にメニュー項目に ToolStripMenuItem (つまり、DropDownItem) を追加しました。
実行時に私が追加した ToolStripMenuItems は、現在のプロジェクトでアクティブなフォームの名前です。
特定のフォーム名を持つ ToolStripMenuItem がクリックされるたびに、フォームにフォーカスが与えられる必要があります。
動的に追加された ToolStripMenuItem のイベントに対して目的のコードを実行するにはどうすればよいですか?
Private Sub WindowToolStripMenuItem_DropDownOpening(sender As Object, e As System.EventArgs) Handles WindowToolStripMenuItem.DropDownOpening
WindowToolStripMenuItem.DropDown.Items.Clear()
For Each Form In My.Application.OpenForms
If Not Form.name = frmLogin.Name And Not Form.name = Me.Name Then
Dim tmiForm = New ToolStripMenuItem()
tmiForm.Name = Form.name
tmiForm.Text = Form.text
WindowToolStripMenuItem.DropDownItems.Add(tmiForm)
End If
Next
End Sub
tmiForm のクリックイベントに基づいてフォームにフォーカスを当てたい...
Web で検索してみました C# の結果しか得られませんでした