Esta documentación está archivada y no tiene mantenimiento.

Control.Cursor (Propiedad)

Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre el control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public virtual Cursor Cursor { get; set; }
/** @property */
public Cursor get_Cursor ()

/** @property */
public void set_Cursor (Cursor value)

public function get Cursor () : Cursor

public function set Cursor (value : Cursor)

No aplicable.

Valor de propiedad

Un Cursor que representa el cursor que se va a mostrar cuando el puntero del mouse se sitúe sobre el control.

Asigna Cursor a la propiedad Cursor del control para cambiar el cursor que se muestra cuando se coloca el puntero del mouse sobre el control. Para cambiar temporalmente el cursor del mouse en todos los controles de la aplicación, establezca el valor de la propiedad Cursor.Current. Normalmente, el valor de la propiedad Cursor.Current se establece en un cursor de espera al rellenar ComboBox o guardar o cargar un archivo.

La propiedad Cursor es una propiedad de ambiente. Una propiedad de ambiente es una propiedad de control que, si no se establece, se recupera del control principal. Por ejemplo, de forma predeterminada, el control Button tendrá la misma propiedad BackColor que su control Form principal. Para obtener más información acerca de las propiedades de ambiente, vea la información general de la clase Control o de la clase AmbientProperties.

Notas para los herederos: Cuando se reemplaza la propiedad Cursor en una clase derivada, hay que utilizar la propiedad Cursor de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación. No es necesario que reemplace los dos métodos get y set de la propiedad Cursor; es posible reemplazar sólo uno, si es necesario.

En el siguiente ejemplo de código se rellena un ComboBox con las unidades lógicas disponibles del usuario. En este ejemplo también se establece la propiedad Cursor del cuadro combinado de forma que el cursor Cursors.Hand se muestre cuando el puntero del mouse se sitúa sobre el botón desplegable. En este ejemplo se requiere que haya un Form con un ComboBox.

private void Form1_Load(object sender, EventArgs e)
{
   // Display the hand cursor when the mouse pointer
   // is over the combo box drop-down button. 
   comboBox1.Cursor = Cursors.Hand;

   // Fill the combo box with all the logical 
   // drives available to the user.
   try
   {
      foreach(string logicalDrive in Environment.GetLogicalDrives() )
      {
         comboBox1.Items.Add(logicalDrive);
      }
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}

private void Form1_Load(Object sender, EventArgs e)
{
    // Display the hand cursor when the mouse pointer
    // is over the combo box drop-down button. 
    comboBox1.set_Cursor(Cursors.get_Hand());
    // Fill the combo box with all the logical 
    // drives available to the user.
    try {
        for (int iCtr = 0; iCtr < Environment.GetLogicalDrives().
            get_Length(); iCtr++) {
            String logicalDrive = Environment.GetLogicalDrives()[iCtr];
            comboBox1.get_Items().Add(logicalDrive);
        }
    }
    catch (System.Exception ex) {
        MessageBox.Show(ex.get_Message());
    }
} //Form1_Load

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

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