3 von 4 fanden dies hilfreich - Dieses Thema bewerten.

Control.Cursor-Eigenschaft

Ruft den Cursor ab, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet, oder legt diesen fest.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in 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)

Eigenschaftenwert

Ein Cursor, der den Cursor darstellt, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet.

Ordnen Sie der Cursor-Eigenschaft des Steuerelements einen Cursor zu, um den Cursor zu ändern, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet. Um den Mauszeiger für alle Steuerelemente in der Anwendung vorübergehend zu ändern, legen Sie die Cursor.Current-Eigenschaft fest. Üblicherweise legen Sie für die Cursor.Current-Eigenschaft einen Wartecursor fest, wenn eine ComboBox gefüllt oder eine Datei gespeichert oder geladen wird.

Die Cursor-Eigenschaft ist eine Ambient-Eigenschaft. Eine Ambient-Eigenschaft ist eine Steuerelementeigenschaft, die vom übergeordneten Steuerelement abgerufen wird, sofern sie nicht festgelegt ist. Ein Button hat z. B. standardmäßig die gleiche BackColor wie das übergeordnete Form. Weitere Informationen zu Ambient-Eigenschaften finden Sie unter der AmbientProperties-Klasse oder in der Übersicht über die Control-Klasse.

Hinweise für Erben Verwenden Sie beim Überschreiben der Cursor-Eigenschaft in einer abgeleiteten Klasse die Cursor-Eigenschaft der Basisklasse, um die Basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Sie müssen nicht sowohl die get-Methode als auch die set-Methode der Cursor-Eigenschaft überschreiben. Sie können ggf. auch nur eine Methode überschreiben.

Im folgenden Codebeispiel wird eine ComboBox mit den verfügbaren logischen Laufwerken des Benutzers gefüllt. Weiterhin wird im Beispiel die Cursor-Eigenschaft des Kombinationsfelds festgelegt, sodass der Cursors.Hand-Cursor angezeigt wird, wenn sich der Mauszeiger über der Dropdown-Schaltfläche befindet. Bei diesem Codebeispiel muss in einem Form eine ComboBox vorhanden sein.

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

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?