2013-02-12 2 views
1

클릭했을 때 특정 하위 항목의 텍스트를 추출하고 textbox1에 텍스트를 쓰는 방법을 찾고 있습니다.Menustrip의 클릭 된 하위 메뉴에서 텍스트를 추출하십시오.

이 코드는 지금까지 가지고 있지만 작동하지 않는 코드입니다.

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 

답변

0

e.ClickedItem.Text을 읽어보십시오.

+0

덕분에 Teejay, 나는 것을 해봤를 그러나 것은 주어진 부 항목의 본문이 필요하다는 것입니다; 그 항목의 텍스트를 반환합니다. – user2065407

+0

예 : 항목 파일에 열기, 닫기 등과 같은 하위 항목이 있습니다. 열기 및 닫기 텍스트가 필요합니다 ... – user2065407

+0

@SysDragon에 올바른 대답이 있습니다. 죄송합니다. 귀하의 요청을 오해했습니다. – Teejay

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 
+0

고맙습니다. 시스 드래곤. 위대한 작품! – user2065407

+0

@ user2065407 사례에 맞는 답을 표시하십시오. – SysDragon