Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Das ToolStrip-Steuerelement ersetzt und fügt dem ToolBar-Steuerelement Funktionen hinzu; Das ToolBar-Steuerelement wird jedoch sowohl für die Abwärtskompatibilität als auch für die zukünftige Verwendung beibehalten, wenn Sie dies auswählen.
Wenn Ihr Windows Form ein ToolBar Steuerelement mit Symbolleistenschaltflächen enthält, sollten Sie wissen, auf welche Schaltfläche der Benutzer klickt.
ButtonClick Im Ereignis des ToolBar Steuerelements können Sie die Button Eigenschaft der ToolBarButtonClickEventArgs Klasse auswerten. Im folgenden Beispiel wird ein Meldungsfeld angezeigt, das angibt, auf welche Schaltfläche geklickt wurde. Weitere Informationen finden Sie unter MessageBox.
Im folgenden Beispiel wird davon ausgegangen, dass einem Windows Form-Formular ein ToolBar Steuerelement hinzugefügt wurde.
So bearbeiten Sie das Klick-Ereignis auf einer Symbolleiste
Fügen Sie dem ToolBar Steuerelement in einer Prozedur Symbolleistenschaltflächen hinzu.
Public Sub ToolBarConfig() ' Instantiate the toolbar buttons, set their Text properties ' and add them to the ToolBar control. ToolBar1.Buttons.Add(New ToolBarButton("One")) ToolBar1.Buttons.Add(New ToolBarButton("Two")) ToolBar1.Buttons.Add(New ToolBarButton("Three")) ' Add the event handler delegate. AddHandler ToolBar1.ButtonClick, AddressOf Me.ToolBar1_ButtonClick End Sub
public void ToolBarConfig() { toolBar1.Buttons.Add(new ToolBarButton("One")); toolBar1.Buttons.Add(new ToolBarButton("Two")); toolBar1.Buttons.Add(new ToolBarButton("Three")); toolBar1.ButtonClick += new ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick); }
public: void ToolBarConfig() { toolBar1->Buttons->Add(gcnew ToolBarButton("One")); toolBar1->Buttons->Add(gcnew ToolBarButton("Two")); toolBar1->Buttons->Add(gcnew ToolBarButton("Three")); toolBar1->ButtonClick += gcnew ToolBarButtonClickEventHandler(this, &Form1::toolBar1_ButtonClick); }
Fügen Sie einen Ereignishandler für das Ereignis des ToolBar Steuerelements ButtonClick hinzu. Verwenden Sie eine Case Switching-Anweisung und die ToolBarButtonClickEventArgs Klasse, um die schaltfläche der Symbolleiste zu bestimmen, auf die geklickt wurde. Zeigen Sie auf dieser Grundlage ein entsprechendes Meldungsfeld an.
Hinweis
In diesem Beispiel wird ein Meldungsfeld ausschließlich als Platzhalter verwendet. Sie können anderen Code hinzufügen, der ausgeführt werden kann, wenn auf die Symbolleistenschaltflächen geklickt werden.
Protected Sub ToolBar1_ButtonClick(ByVal sender As Object, _ ByVal e As ToolBarButtonClickEventArgs) ' Evaluate the Button property of the ToolBarButtonClickEventArgs ' to determine which button was clicked. Select Case ToolBar1.Buttons.IndexOf(e.Button) Case 0 MessageBox.Show("First toolbar button clicked") Case 1 MessageBox.Show("Second toolbar button clicked") Case 2 MessageBox.Show("Third toolbar button clicked") End Select End Sub
protected void toolBar1_ButtonClick(object sender, ToolBarButtonClickEventArgs e) { // Evaluate the Button property of the ToolBarButtonClickEventArgs // to determine which button was clicked. switch (toolBar1.Buttons.IndexOf(e.Button)) { case 0 : MessageBox.Show("First toolbar button clicked"); break; case 1 : MessageBox.Show("Second toolbar button clicked"); break; case 2 : MessageBox.Show("Third toolbar button clicked"); break; } }
protected: void toolBar1_ButtonClick(System::Object ^ sender, ToolBarButtonClickEventArgs ^ e) { // Evaluate the Button property of the ToolBarButtonClickEventArgs // to determine which button was clicked. switch (toolBar1->Buttons->IndexOf(e->Button)) { case 0 : MessageBox::Show("First toolbar button clicked"); break; case 1 : MessageBox::Show("Second toolbar button clicked"); break; case 2 : MessageBox::Show("Third toolbar button clicked"); break; } }
Siehe auch
.NET Desktop feedback