Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz podać standardowe menu formularzy za pomocą kontrolki MenuStrip.
W tym przewodniku pokazano, jak utworzyć standardowe menu za pomocą kontrolki MenuStrip. Formularz odpowiada również, gdy użytkownik wybierze element menu. W tym przewodniku przedstawiono następujące zadania:
Tworzenie projektu formularzy systemu Windows.
Tworzenie standardowego menu.
Tworzenie kontrolki StatusStrip.
Obsługa wyboru elementu menu.
Po zakończeniu będziesz mieć formularz ze standardowym menu, które wyświetla wybory elementów menu w kontrolce StatusStrip.
Aby skopiować kod w tym temacie jako pojedynczą listę, zobacz
Warunki wstępne
Aby ukończyć ten przewodnik, potrzebny będzie program Visual Studio.
Tworzenie projektu
W programie Visual Studio utwórz projekt aplikacji systemu Windows o nazwie StandardMenuForm (Plik>Nowy>Projekt>Visual C# lub Visual Basic>Classic Desktop>Aplikacja Windows Forms).
W projektancie formularzy systemu Windows wybierz formularz.
Tworzenie standardowego menu
Program Windows Forms Designer może automatycznie wypełnić kontrolkę MenuStrip standardowymi elementami menu.
Z Przybornika przeciągnij kontrolkę MenuStrip na formularz.
Kliknij symbol działań projektanta kontrolki MenuStrip (
) i wybierz Wstaw standardowe elementy .
Kontrolka MenuStrip jest wypełniana standardowymi elementami menu.
Kliknij element menu Plik, aby wyświetlić jego domyślne elementy menu i odpowiednie ikony.
Tworzenie kontrolki StatusStrip
Użyj kontrolki StatusStrip, aby wyświetlić stan aplikacji Windows Forms. W bieżącym przykładzie elementy menu wybrane przez użytkownika są wyświetlane w kontrolce StatusStrip.
Z Przybornikprzeciągnij kontrolkę StatusStrip na formularz.
Kontrolka StatusStrip automatycznie dokuje do dołu formularza.
Kliknij przycisk listy rozwijanej kontrolki StatusStrip i wybierz pozycję StatusLabel, aby dodać kontrolkę ToolStripStatusLabel do kontrolki StatusStrip.
Obsługa wyboru elementu
Obsłuż zdarzenie DropDownItemClicked, aby odpowiedzieć, gdy użytkownik wybierze element menu.
Kliknij element menu Plik, który utworzyłeś w sekcji Tworzenie standardowego menu.
W oknie właściwości kliknij pozycję Zdarzenia .
Kliknij dwukrotnie zdarzenie DropDownItemClicked.
Program Windows Forms Designer generuje program obsługi zdarzeń dla zdarzenia DropDownItemClicked.
Wstaw następujący kod do programu obsługi zdarzeń.
// This method is the DropDownItemClicked event handler. // It passes the ClickedItem object to a utility method // called UpdateStatus, which updates the text displayed // in the StatusStrip control. private void fileToolStripMenuItem_DropDownItemClicked( object sender, ToolStripItemClickedEventArgs e) { this.UpdateStatus(e.ClickedItem); }
' This method is the DropDownItemClicked event handler. ' It passes the ClickedItem object to a utility method ' called UpdateStatus, which updates the text displayed ' in the StatusStrip control. Private Sub FileToolStripMenuItem_DropDownItemClicked( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _ Handles FileToolStripMenuItem.DropDownItemClicked Me.UpdateStatus(e.ClickedItem) End Sub
Wstaw definicję metody narzędzia
UpdateStatus
do formularza.// This utility method assigns the value of a ToolStripItem // control's Text property to the Text property of the // ToolStripStatusLabel. private void UpdateStatus(ToolStripItem item) { if (item != null) { string msg = String.Format("{0} selected", item.Text); this.statusStrip1.Items[0].Text = msg; } }
' This utility method assigns the value of a ToolStripItem ' control's Text property to the Text property of the ' ToolStripStatusLabel. Private Sub UpdateStatus(ByVal item As ToolStripItem) If item IsNot Nothing Then Dim msg As String = String.Format("{0} selected", item.Text) Me.StatusStrip1.Items(0).Text = msg End If End Sub
Punkt kontrolny -test Twojego formularza
Naciśnij F5, aby skompilować i uruchomić formularz.
Kliknij element menu Plik, aby otworzyć menu.
W menu Plik kliknij na jeden z elementów, aby go wybrać.
Kontrolka StatusStrip wyświetla wybrany element.
Następne kroki
W tym przewodniku stworzyłeś formularz z standardowym menu. W wielu innych celach można użyć rodziny ToolStrip kontrolek:
Utwórz menu skrótów dla kontrolek za pomocą ContextMenuStrip. Aby uzyskać więcej informacji, zobacz ContextMenu Component Overview.
Utwórz formularz interfejsu wielu dokumentów (MDI) z kontrolkami dokowania ToolStrip. Aby uzyskać więcej informacji, zobacz Przewodnik: tworzenie formularza MDI za pomocą scalania menu i kontrolek ToolStrip.
Nadaj swoim kontrolom ToolStrip profesjonalny wygląd. Aby uzyskać więcej informacji, zobacz Jak ustawić renderowanie ToolStrip w aplikacji.
Zobacz też
.NET Desktop feedback