Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Control.Click (Evento)

Actualización: noviembre 2007

Se produce cuando se hace clic en el control.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public event EventHandler Click
/** @event */
public void add_Click (EventHandler value)
/** @event */
public void remove_Click (EventHandler value)

JScript no admite eventos.

El evento Click pasa un EventArgs a su controlador de eventos, por lo que sólo indica que se ha producido un clic. Si necesita información del mouse más específica (botón, número de clics, rotación de la rueda o ubicación), utilice el evento MouseClick. Sin embargo, no se producirá el evento MouseClick si el clic se produce por una acción distinta de la del mouse, como presionar la tecla ENTRAR.

Un doble clic viene determinado por la configuración del mouse en el sistema operativo del usuario. El usuario puede establecer el tiempo entre los clics de un botón del mouse que debe considerarse como un doble clic y no como dos clics. Se provoca el evento Click cada vez que se hace doble clic en un control. Por ejemplo, si tiene controladores de eventos para los eventos Click y DoubleClick de un Form, se producirán los eventos Click y DoubleClick cuando se haga doble clic en el formulario y se llame a ambos métodos. Si se hace doble clic en un control y ese control no admite el evento DoubleClick, el evento Click se puede provocar dos veces.

Debe establecer el valor StandardClick de ControlStyles en true para que se produzca este evento.

hkz3c8hc.alert_note(es-es,VS.90).gifNota:

Los siguientes eventos no se producen para la clase TabControl salvo que haya al menos un objeto TabPage en la colección de TabControl.TabPages: Click, DoubleClick, MouseDown, MouseUp, MouseHover, MouseEnter, MouseLeave y MouseMove. Si en la colección hay un objeto TabPage, como mínimo, y el usuario interactúa con el encabezado del control de ficha (donde aparecen los nombres de TabPage), TabControl provoca el evento apropiado. Sin embargo, si la interacción del usuario se produce dentro del área de cliente de la página de fichas, la TabPage provoca el evento apropiado.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

Notas para los herederos:

Al heredar de un control estándar de formularios Windows Forms y cambiar los valores StandardClick o StandardDoubleClick de ControlStyles a true, se puede producir un comportamiento inesperado o puede que no surta ningún efecto si el control no admite los eventos Click o DoubleClick.

En la tabla siguiente se enumeran los controles de formularios Windows Forms y el evento (Click o DoubleClick) provocado en respuesta a la acción del mouse especificada.

Control

Clic con el botón primario del mouse

Doble clic con el botón primario del mouse

Clic con el botón secundario del mouse

Doble clic con el botón secundario del mouse

Clic con el botón central del mouse

Doble clic con el botón central del mouse

Clic con XButton1 del mouse

Doble clic con XButton1 del mouse

Clic con XButton2 del mouse

Doble clic con XButton2 del mouse

MonthCalendar,

DateTimePicker,

HScrollBar,

VScrollBar

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

Button,

CheckBox,

RichTextBox,

RadioButton

Click

Click, Click

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ListBox,

CheckedListBox,

ComboBox

Click

Click, DoubleClick

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

TextBox,

DomainUpDown,

NumericUpDown

Click

Click, DoubleClick

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

* TreeView,

* ListView

Click

Click, DoubleClick

Click

Click, DoubleClick

ninguno

ninguno

ninguno

ninguno

ninguno

ninguno

ProgressBar,

TrackBar

Click

Click, Click

Click

Click, Click

Click

Click, Click

Click

Click, Click

Click

Click, Click

Form,

DataGrid,

Label,

LinkLabel,

Panel,

GroupBox,

PictureBox,

Splitter,

StatusBar,

ToolBar,

TabPage,

** TabControl

Click

Click, DoubleClick

Click

Click, DoubleClick

Click

Click, DoubleClick

Click

Click, DoubleClick

Click

Click, DoubleClick

* El puntero del mouse debe estar situado sobre un objeto secundario (TreeNode o ListViewItem).

** La clase TabControl debe tener al menos una TabPage en su colección TabPages.

En el ejemplo de código siguiente se muestra el evento Click en un controlador de eventos.

// This example uses the Parent property and the Find method of Control to set
// properties on the parent control of a Button and its Form. The example assumes
// that a Button control named button1 is located within a GroupBox control. The 
// example also assumes that the Click event of the Button control is connected to
// the event handler method defined in the example.
private void button1_Click(object sender, System.EventArgs e)
{
   // Get the control the Button control is located in. In this case a GroupBox.
   Control control = button1.Parent;
   // Set the text and backcolor of the parent control.
   control.Text = "My Groupbox";
   control.BackColor = Color.Blue;
   // Get the form that the Button control is contained within.
   Form myForm = button1.FindForm();
   // Set the text and color of the form containing the Button.
   myForm.Text = "The Form of My Control";
   myForm.BackColor = Color.Red;
}


// This example uses the Parent property and the Find method of Control to 
// set properties on the parent control of a Button and its Form. The 
// example assumes that a Button control named button1 is located within a 
// GroupBox control. The example also assumes that the Click event of the 
// Button control is connected to the event handler method defined in the 
// example.
private void button1_Click(Object sender, System.EventArgs e)
{
    // Get the control the Button control is located in. 
    // In this case a GroupBox.
    Control control = button1.get_Parent();

    // Set the text and backcolor of the parent control.
    control.set_Text("My Groupbox");
    control.set_BackColor(Color.get_Blue());

    // Get the form that the Button control is contained within.
    Form myForm = button1.FindForm();

    // Set the text and color of the form containing the Button.
    myForm.set_Text("The Form of My Control");
    myForm.set_BackColor(Color.get_Red());
} //button1_Click


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.