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?

questionAnswers(1)

yourAnswerToTheQuestion