MenuItem.PerformSelect Metode
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.
Menaikkan Select kejadian untuk item menu ini.
public:
virtual void PerformSelect();
public virtual void PerformSelect ();
abstract member PerformSelect : unit -> unit
override this.PerformSelect : unit -> unit
Public Overridable Sub PerformSelect ()
Contoh
Dalam contoh ini Anda secara terprogram memilih item menu dengan menggunakan PerformSelect
metode . Pertama, Anda membuat menu utama (mainMenu1
) dan menambahkan dua item menu, menuItem1
(File
) dan menuItem2
(Edit
). Anda juga menggunakan Select peristiwa untuk mengirim data ke penanganan aktivitas saat item menu dipilih. Kemudian Anda menggunakan PerformSelect
metode untuk memilih File
item menu. Saat Anda memulai aplikasi, File
item menu dipilih, dan kotak pesan yang berisi teks "Menu File dipilih." muncul di layar. Contoh ini mengharuskan Anda membuat bernama FormForm1
.
public:
void CreateMyMenu()
{
// Create a main menu objects.
MainMenu^ mainMenu1 = gcnew MainMenu;
// Create empty menu item objects.
MenuItem^ menuItem1 = gcnew MenuItem;
MenuItem^ menuItem2 = gcnew MenuItem;
// Set the caption of the menu items.
menuItem1->Text = "&File";
menuItem2->Text = "&Edit";
// Add the menu items to the main menu.
mainMenu1->MenuItems->Add( menuItem1 );
mainMenu1->MenuItems->Add( menuItem2 );
// Add functionality to the menu items.
menuItem1->Select += gcnew System::EventHandler( this, &Form1::menuItem1_Select );
menuItem2->Select += gcnew System::EventHandler( this, &Form1::menuItem2_Select );
// Assign mainMenu1 to the form.
this->Menu = mainMenu1;
// Select the File menu item.
menuItem1->PerformSelect();
}
private:
void menuItem1_Select( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You selected the File menu.", "The Event Information" );
}
void menuItem2_Select( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
MessageBox::Show( "You selected the Edit menu.", "The Event Information" );
}
public void CreateMyMenu()
{
// Create a main menu object.
MainMenu mainMenu1 = new MainMenu();
// Create empty menu item objects.
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
// Set the caption of the menu items.
menuItem1.Text = "&File";
menuItem2.Text = "&Edit";
// Add the menu items to the main menu.
mainMenu1.MenuItems.Add(menuItem1);
mainMenu1.MenuItems.Add(menuItem2);
// Add functionality to the menu items.
menuItem1.Select += new System.EventHandler(this.menuItem1_Select);
menuItem2.Select += new System.EventHandler(this.menuItem2_Select);
// Assign mainMenu1 to the form.
this.Menu=mainMenu1;
// Select the File menu item.
menuItem1.PerformSelect();
}
private void menuItem1_Select(object sender, System.EventArgs e)
{
MessageBox.Show("You selected the File menu.","The Event Information");
}
private void menuItem2_Select(object sender, System.EventArgs e)
{
MessageBox.Show("You selected the Edit menu.","The Event Information");
}
Public Sub CreateMyMenu()
' Create a main menu object.
Dim mainMenu1 As New MainMenu()
' Create empty menu item objects.
Dim menuItem1 As New MenuItem()
Dim menuItem2 As New MenuItem()
' Set the caption of the menu items.
menuItem1.Text = "&File"
menuItem2.Text = "&Edit"
' Add the menu items to the main menu.
mainMenu1.MenuItems.Add(menuItem1)
mainMenu1.MenuItems.Add(menuItem2)
' Add functionality to the menu items.
AddHandler menuItem1.Select, AddressOf Me.menuItem1_Select
AddHandler menuItem2.Select, AddressOf Me.menuItem2_Select
' Assign mainMenu1 to the form.
Me.Menu = mainMenu1
' Select the File menu item.
menuItem1.PerformSelect()
End Sub
Private Sub menuItem1_Select(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You selected the File menu.", "The Event Information")
End Sub
Private Sub menuItem2_Select(ByVal sender As Object, ByVal e As System.EventArgs)
MessageBox.Show("You selected the Edit menu.", "The Event Information")
End Sub
Keterangan
Metode ini memungkinkan Anda untuk menaikkan Select acara tanpa meneruskan informasi peristiwa apa pun ke penanganan aktivitas.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk