MenuItem.Select Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcı işaretçiyi bir menü öğesinin üzerine yerleştirdiğinde gerçekleşir.
public:
event EventHandler ^ Select;
public event EventHandler Select;
member this.Select : EventHandler
Public Custom Event Select As EventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneği, bir denetime yardım metni StatusBarPanel atamak için sınıfının olayının StatusBarMenuItem nasıl kullanılacağını Select gösterir. Bu örnek, , ve adlı menuOpen
nesnelerin formdaki bir MainMenu denetime eklenmesini gerektirirMenuItem.menuExit
menuSave
Örnek ayrıca forma adlı statusBar1
bir StatusBar denetimin eklenmesini de gerektirir. Denetim StatusBar bir StatusBarPaneliçermelidir.
private:
void MenuSelected( Object^ sender, System::EventArgs^ /*e*/ )
{
if ( sender == menuOpen )
statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
else
if ( sender == menuSave )
statusBar1->Panels[ 0 ]->Text = "Saves the current file";
else
if ( sender == menuExit )
statusBar1->Panels[ 0 ]->Text = "Exits the application";
else
statusBar1->Panels[ 0 ]->Text = "Ready";
}
private void MenuSelected(object sender, System.EventArgs e)
{
if (sender == menuOpen)
statusBar1.Panels[0].Text = "Opens a file to edit";
else if(sender == menuSave)
statusBar1.Panels[0].Text = "Saves the current file";
else if(sender == menuExit)
statusBar1.Panels[0].Text = "Exits the application";
else
statusBar1.Panels[0].Text = "Ready";
}
Private Sub MenuSelected(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles menuOpen.Select, menuExit.Select, menuSave.Select
If sender Is menuOpen Then
StatusBar1.Panels(0).Text = "Opens a file to edit"
Else
If sender Is menuSave Then
StatusBar1.Panels(0).Text = "Saves the current file"
Else
If sender Is menuExit Then
StatusBar1.Panels(0).Text = "Exits the application"
Else
StatusBar1.Panels(0).Text = "Ready"
End If
End If
End If
End Sub
Açıklamalar
Bu olay genellikle kullanıcı fare işaretçisini menü öğesinin üzerine yerleştirdiğinde tetikler. Olay, kullanıcı ok tuşlarıyla menü öğesine kaydırarak klavyeyi kullanarak bir menü öğesini vurguladığında da tetiklenebilir. Uygulamanın durum çubuğunda bu menü öğesiyle ilgili ayrıntılı bir yardım dizesi görüntülemek için bu olayı kullanabilirsiniz. Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
Not
MenuItems için MenuItem özelliği herhangi bir öğe içeriyorsa, bu olay tetiklenmez. Bu olay üst menü öğeleri için tetiklenmez.