Control.Cursor Proprietà

Definizione

Ottiene o imposta il cursore visualizzato quando il puntatore del mouse viene spostato sul controllo.

C#
public virtual System.Windows.Forms.Cursor Cursor { get; set; }

Valore della proprietà

Cursor

Oggetto Cursor che rappresenta il cursore da visualizzare quando il puntatore del mouse viene spostato sul controllo.

Esempio

L'esempio di codice seguente riempie un oggetto ComboBox con le unità logiche disponibili dell'utente. L'esempio imposta anche la proprietà della Cursor casella combinata in modo che il cursore venga visualizzato quando il Cursors.Hand puntatore del mouse si trova sul pulsante a discesa. Questo codice richiede che sia presente un Form oggetto con un ComboBox oggetto su di esso.

C#
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);
   }
}

Commenti

Assegnare un Cursor oggetto alla Cursor proprietà del controllo per modificare il cursore visualizzato quando il puntatore del mouse è sul controllo. Per modificare temporaneamente il cursore del mouse per tutti i controlli dell'applicazione impostare la Cursor.Current proprietà. In genere si imposta la Cursor.Current proprietà su un cursore di attesa quando si popola un ComboBox file o si salva o si carica un file.

La Cursor proprietà è una proprietà di ambiente. Una proprietà ambient è una proprietà di controllo che, se non è impostata, viene recuperata dal controllo padre. Ad esempio, un Button avrà lo stesso valore BackColor padre Form per impostazione predefinita. Per altre informazioni sulle proprietà dell'ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.

Note per gli eredi

Quando si esegue l'override della proprietà in una classe derivata, usare la Cursor proprietà della Cursor classe di base per estendere l'implementazione di base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override sia dei get metodi che set dei metodi della proprietà. È possibile eseguire l'override Cursor di uno solo se necessario.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche