MenuItem.Checked Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy obok tekstu elementu menu pojawia się znacznik wyboru.
public:
property bool Checked { bool get(); void set(bool value); };
public bool Checked { get; set; }
member this.Checked : bool with get, set
Public Property Checked As Boolean
Wartość właściwości
true
jeśli obok elementu menu znajduje się znacznik wyboru; w przeciwnym razie , false
. Wartość domyślna to false
.
Wyjątki
Jest MenuItem to menu najwyższego poziomu lub ma elementy podrzędne.
Przykłady
Poniższy przykład kodu używa Checked właściwości , aby podać stan w aplikacji. W tym przykładzie grupa elementów menu służy do określania koloru tekstu w kontrolce TextBox . Podana procedura obsługi zdarzeń jest używana przez Click zdarzenie trzech elementów menu. Każdy element menu określa kolor tekstu ( menuItemRed
Czerwony), menuItemGreen
(Zielony) lub menuItemBlue
(Niebieski). Procedura obsługi zdarzeń określa, który element menu został kliknięty, umieszcza znacznik wyboru w wybranym elemencie menu i zmienia kolor tekstu kontrolki TextBox formularza. W przykładzie System.Drawing jest wymagane dodanie przestrzeni nazw do formularza, w ramach którego został umieszczony ten kod. Przykład wymaga TextBox również dodania elementu do formularza, w ramach którego znajduje się ten przykładowy kod o nazwie textBox1
.
private:
// The following event handler would be connected to three menu items.
void MyMenuClick( Object^ sender, EventArgs^ e )
{
// Determine if clicked menu item is the Blue menu item.
if ( sender == menuItemBlue )
{
// Set the checkmark for the menuItemBlue menu item.
menuItemBlue->Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed->Checked = false;
menuItemGreen->Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1->ForeColor = Color::Blue;
}
else if ( sender == menuItemRed )
{
// Set the checkmark for the menuItemRed menu item.
menuItemRed->Checked = true;
// Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue->Checked = false;
menuItemGreen->Checked = false;
// Set the color of the text in the TextBox control to Red.
textBox1->ForeColor = Color::Red;
}
else
{
// Set the checkmark for the menuItemGreen.
menuItemGreen->Checked = true;
// Uncheck the menuItemRed and menuItemBlue menu items.
menuItemBlue->Checked = false;
menuItemRed->Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1->ForeColor = Color::Green;
}
}
// The following event handler would be connected to three menu items.
private void MyMenuClick(Object sender, EventArgs e)
{
// Determine if clicked menu item is the Blue menu item.
if(sender == menuItemBlue)
{
// Set the checkmark for the menuItemBlue menu item.
menuItemBlue.Checked = true;
// Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed.Checked = false;
menuItemGreen.Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Blue;
}
else if(sender == menuItemRed)
{
// Set the checkmark for the menuItemRed menu item.
menuItemRed.Checked = true;
// Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue.Checked = false;
menuItemGreen.Checked = false;
// Set the color of the text in the TextBox control to Red.
textBox1.ForeColor = Color.Red;
}
else
{
// Set the checkmark for the menuItemGreen.
menuItemGreen.Checked = true;
// Uncheck the menuItemRed and menuItemBlue menu items.
menuItemBlue.Checked = false;
menuItemRed.Checked = false;
// Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Green;
}
}
' The following event handler would be connected to three menu items.
Private Sub MyMenuClick(sender As Object, e As EventArgs)
' Determine if clicked menu item is the Blue menu item.
If sender Is menuItemBlue Then
' Set the checkmark for the menuItemBlue menu item.
menuItemBlue.Checked = True
' Uncheck the menuItemRed and menuItemGreen menu items.
menuItemRed.Checked = False
menuItemGreen.Checked = False
' Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Blue
Else
If sender Is menuItemRed Then
' Set the checkmark for the menuItemRed menu item.
menuItemRed.Checked = True
' Uncheck the menuItemBlue and menuItemGreen menu items.
menuItemBlue.Checked = False
menuItemGreen.Checked = False
' Set the color of the text in the TextBox control to Red.
textBox1.ForeColor = Color.Red
Else
' Set the checkmark for the menuItemGreen.
menuItemGreen.Checked = True
' Uncheck the menuItemRed and menuItemBlue menu items.
menuItemBlue.Checked = False
menuItemRed.Checked = False
' Set the color of the text in the TextBox control to Blue.
textBox1.ForeColor = Color.Green
End If
End If
End Sub
Uwagi
Właściwość można użyć w połączeniu Checked z innymi elementami menu w menu, aby zapewnić stan aplikacji. Na przykład można umieścić znacznik wyboru w elemencie menu w grupie elementów, aby zidentyfikować rozmiar czcionki, który ma być wyświetlany dla tekstu w aplikacji. Możesz również użyć Checked właściwości , aby zidentyfikować wybrany element menu w grupie wzajemnie wykluczających się elementów menu.
Uwaga
Nie można ustawić tej właściwości na true
dla elementów menu najwyższego poziomu.