Gör så här: Svara på knappklick på Windows-formulär
Den mest grundläggande användningen av en Windows Forms-Button kontroll är att köra kod när knappen klickas.
Om du klickar på en Button kontroll genereras också ett antal andra händelser, till exempel händelserna MouseEnter, MouseDownoch MouseUp. Om du tänker koppla händelsehanterare för dessa relaterade händelser måste du se till att deras åtgärder inte är i konflikt. När du till exempel klickar på knappen rensas information som användaren har skrivit i en textruta, borde du inte visa ett verktygstips med den nu obefintliga informationen om du pausar muspekaren över knappen.
Om användaren försöker dubbelklicka på kontrollen Button bearbetas varje klick separat. Kontrollen stöder alltså inte dubbelklickshändelsen.
För att svara på ett knapptryck
I knappens
Click
EventHandler skriva koden som ska köras.Button1_Click
måste vara bunden till kontrollen. Mer information finns i How to: Create Event Handlers at Run Time for Windows Forms.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MessageBox.Show("Button1 was clicked") End Sub
private void button1_Click(object sender, System.EventArgs e) { MessageBox.Show("button1 was clicked"); }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { MessageBox::Show("button1 was clicked"); }
Se även
.NET Desktop feedback