Własność niestandardowa nie zapisze się po zmianie w oknie właściwości
Stworzyłem kolumnę niestandardową dla DataGridView, a powodem jest to, że chcę dodać właściwość (typ) do kolumny. Kliknij prawym przyciskiem myszy DataGridView i wybierz „Edytuj kolumny ...”. Następnie, gdy wybieram kolumnę, która jest moim typem kolumny niestandardowej, mogę edytować właściwość, ale jeśli zaznaczę „OK” po edycji, a następnie przejdę do „Edytuj kolumny ...” ponownie wartość, którą przypisałem do mojej własności przepadło.
Oto mój kod:
public class CustomColumn : DataGridViewColumn
{
[DisplayName("Type")]
[Category("Custom Property")]
public String type { get; set; }
public CustomColumn()
: base(new DataGridViewTextBoxCell())
{
}
}
I obraz okna właściwości:
Obraz okien aplikacji http://s8.postimage.org/fzrke75gl/Capture.png
Czy ktoś może mi powiedzieć, co robię źle lub co muszę dodać, aby po zmianie wartości w oknie właściwości ta wartość została przypisana do właściwości?