1

私は、クリックされたときに特定のサブアイテムのテキストを抽出し、テキストボックス1にテキストを書き込む方法を探していました。

これは私がこれまでに持っているコードですが、うまくいかないようです。

Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked

    Dim result As String

    If AccionAToolStripMenuItem.Checked = True Then
        result = AccionAToolStripMenuItem.Text
        TextBox1.Text = result
    End If

End Sub
4

2 に答える 2

1

間違ったイベントを使用しています。ItemClicked イベントは、メニューの項目に対して機能します。サブアイテムごとにイベントを追加する必要があります。

Sub SomeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SomeTSMenuItem.Click
    TextBox1.Text = Ctype(sender, ToolStripMenuItem).Text
End Sub

サブアイテムごとに関数を作成するか、同じ関数ですべてのイベントを処理できます。

Handles item1.Click, item2.Click, item3.CLick
于 2013-02-12T16:38:56.787 に答える
0

読んでみてくださいe.ClickedItem.Text

于 2013-02-12T16:21:24.077 に答える