Benutzerdefinierte Eigenschaften werden nicht gespeichert, wenn sie im Eigenschaftenfenster geändert werden

Ich habe eine benutzerdefinierte Spalte für DataGridView erstellt. Der Grund dafür ist, dass ich einer Spalte eine Eigenschaft (einen Typ) hinzufügen möchte. Ich klicke mit der rechten Maustaste auf die DataGridView und wähle "Spalten bearbeiten ...". Wenn ich dann die Spalte auswähle, die meinem benutzerdefinierten Spaltentyp entspricht, kann ich die Eigenschaft bearbeiten. Wenn ich jedoch nach der Bearbeitung auf "OK" klicke und dann wieder auf "Spalten bearbeiten ..." gehe, wird der Wert angezeigt, den ich meiner Eigenschaft zugewiesen habe ist weg.

Hier ist mein Code:

public class CustomColumn : DataGridViewColumn
{
    [DisplayName("Type")]
    [Category("Custom Property")]
    public String type { get; set; }

    public CustomColumn()
        : base(new DataGridViewTextBoxCell())
    {
    }
}

Und ein Bild des Eigenschaftsfensters:

Bild der Eigenschaftsfenster http://s8.postimage.org/fzrke75gl/Capture.png

Kann mir jemand sagen, was ich falsch mache oder was ich hinzufügen muss, damit dieser Wert der Eigenschaft zugewiesen wird, wenn ich den Wert im Eigenschaftenfenster ändere?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage