MenuItem.Enabled Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah item menu diaktifkan.
public:
property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean
Nilai Properti
true
jika item menu diaktifkan; jika tidak, false
. Default adalah true
.
Contoh
Contoh kode berikut menunjukkan cara menggunakan Popup peristiwa untuk menentukan apakah MenuItem objek yang menyediakan dukungan untuk operasi potong, salin, dan hapus diaktifkan sebelum menu yang ditampilkan ditampilkan. Contoh menentukan apakah textBox1
, TextBox kontrol pada formulir, diaktifkan, memiliki fokus input, dan memiliki teks yang dipilih sebelum mengaktifkan MenuItem objek. Contoh ini mengharuskan tiga MenuItem objek dibuat bernama menuCut
, menuCopy
, dan menuDelete
telah dibuat.
private:
void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( textBox1->Enabled == false || textBox1->Focused == false || textBox1->SelectedText->Length == 0 )
{
menuCut->Enabled = false;
menuCopy->Enabled = false;
menuDelete->Enabled = false;
}
else
{
menuCut->Enabled = true;
menuCopy->Enabled = true;
menuDelete->Enabled = true;
}
}
private void PopupMyMenu(object sender, System.EventArgs e)
{
if (textBox1.Enabled == false || textBox1.Focused == false ||
textBox1.SelectedText.Length == 0)
{
menuCut.Enabled = false;
menuCopy.Enabled = false;
menuDelete.Enabled = false;
}
else
{
menuCut.Enabled = true;
menuCopy.Enabled = true;
menuDelete.Enabled = true;
}
}
Private Sub PopupMyMenu(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuEdit.Popup
If textBox1.Enabled = False OrElse textBox1.Focused = False OrElse textBox1.SelectedText.Length = 0 Then
menuCut.Enabled = False
menuCopy.Enabled = False
menuDelete.Enabled = False
Else
menuCut.Enabled = True
menuCopy.Enabled = True
menuDelete.Enabled = True
End If
End Sub
Keterangan
MenuItem Yang dinonaktifkan ditampilkan dalam warna abu-abu untuk menunjukkan statusnya. Ketika item menu induk dinonaktifkan, semua item submenu tidak ditampilkan.