DataGridView AutoGenerateColumns jest ustawiona na true

Wyprowadzam klasę DataGridViewEx z DataGridView w następujący sposób:

public class DataGridViewEx : DataGridView
{
    // ... 

    [DefaultValue(false)]
    [Browsable(true)]
    public new bool AutoGenerateColumns
    {
        get { return base.AutoGenerateColumns; }
        set { base.AutoGenerateColumns = value; }
    }

    public DataGridViewEx()
    {
        AutoGenerateColumns = false;
    }

    // ...
}

Ale gdy dodam formant DataGridViewEx do formularza, widzę, że właściwość AutoGenerateColumns ma wartość true! Mój kod nie ustawia go na true w żadnym miejscu, więc „ktoś inny” :) ustawia go na true. Oczywiście powyższy kod jest wykonywany, a AutoGenerateColumns jest ustawiane na chwilę na false, ale później staje się „prawdziwe”.

Jakieś pomysły?

questionAnswers(4)

yourAnswerToTheQuestion