Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataGridView.EditingControl-Eigenschaft

Ruft das von der aktiven Zelle gehostete Steuerelement ab, wenn sich eine Zelle mit einem Bearbeitungssteuerelement im Bearbeitungsmodus befindet.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
[BrowsableAttribute(false)]
public Control EditingControl { get; }

Eigenschaftswert

Typ: System.Windows.Forms.Control
Das von der aktiven Zelle gehostete Control.

Wenn sich die Zelle nicht im Bearbeitungsmodus befindet oder der Zelltyp kein Bearbeitungssteuerelement enthält, gibt diese Eigenschaft null zurück.

Im folgenden Codebeispiel wird die Verwendung dieser Eigenschaft in einer überschriebenen Methode eines benutzerdefinierten Zelltyps veranschaulicht. Im Beispiel wird ein Verweis auf das Bearbeitungssteuerelement abgerufen, in einen vom Benutzer definierten Bearbeitungssteuerelementtyp umgewandelt und anschließend mit dem aktuellen Wert der Zelle gefüllt.

Dieses Beispiel ist Teil eines umfangreicheren Beispiels unter Gewusst wie: Hosten von Steuerelementen in DataGridView-Zellen in Windows Forms.


public override void InitializeEditingControl(int rowIndex, object 
    initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle)
{
    // Set the value of the editing control to the current cell value.
    base.InitializeEditingControl(rowIndex, initialFormattedValue, 
        dataGridViewCellStyle);
    CalendarEditingControl ctl = 
        DataGridView.EditingControl as CalendarEditingControl;
    // Use the default row value when Value property is null.
    if (this.Value == null)
    {
        ctl.Value = (DateTime)this.DefaultNewRowValue;
    }
    else
    {
        ctl.Value = (DateTime)this.Value;
    }
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ