This documentation is archived and is not being maintained.

Button.PerformClick Method

Generates a Click event for a button.

[Visual Basic]
Public Overridable Sub PerformClick() Implements _
   IButtonControl.PerformClick
[C#]
public virtual void PerformClick();
[C++]
public: virtual void PerformClick();
[JScript]
public function PerformClick();

Implements

IButtonControl.PerformClick

Remarks

This method can be called to raise the Click event.

Example

The following example generates a Click event of a Button on alternating Click events of another button. This code assumes that two Button controls have been instantiated on a form and that a member variable named myVar has been declared as a 32-bit signed integer within the class.

[Visual Basic] 
Protected Sub button1_Click(sender As Object, e As EventArgs)
    ' If myVar is an even number, click Button2.
    If myVar Mod 2 = 0 Then
        button2.PerformClick()
        ' Display the status of Button2's Click event.
        MessageBox.Show("button2 was clicked ")
    Else
        ' Display the status of Button2's Click event.
        MessageBox.Show("button2 was NOT clicked")
    End If
    ' Increment myVar.   
    myVar = myVar + 1
End Sub 'button1_Click

[C#] 
protected void button1_Click (Object sender, 
                               EventArgs e)
 {
    // If myVar is an even number, click Button2.
    if(myVar %2 == 0)
    {
       button2.PerformClick();
       // Display the status of Button2's Click event.
       MessageBox.Show("button2 was clicked ");
    }
    else
    {
       // Display the status of Button2's Click event.
       MessageBox.Show("button2 was NOT clicked");
    }
    // Increment myVar.   
    myVar = myVar + 1;
 }
 

[C++] 
protected:
void button1_Click (Object* /*sender*/, EventArgs* /*e*/)
 {
    // If myVar is an even number, click Button2.
    if(myVar %2 == 0)
    {
       button2->PerformClick();
       // Display the status of Button2's Click event.
       MessageBox::Show(S"button2 was clicked ");
    }
    else
    {
       // Display the status of Button2's Click event.
       MessageBox::Show(S"button2 was NOT clicked");
    }
    // Increment myVar.   
    myVar++;
 }
 

[JScript] 
protected function button1_Click (sender : Object, e : EventArgs)
 {
    // If myVar is an even number, click Button2.
    if(myVar %2 == 0)
    {
       button2.PerformClick();
       // Display the status of Button2's Click event.
       MessageBox.Show("button2 was clicked ");
    }
    else
    {
       // Display the status of Button2's Click event.
       MessageBox.Show("button2 was NOT clicked");
    }
    // Increment myVar.   
    myVar = myVar + 1;
 }
 

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

Button Class | Button Members | System.Windows.Forms Namespace | Click

Show: