DataGridView AutoGenerateColumns каким-то образом устанавливается в true

Я извлекаю класс DataGridViewEx из DataGridView следующим образом:

public class DataGridViewEx : DataGridView
{
    // ... 

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

    public DataGridViewEx()
    {
        AutoGenerateColumns = false;
    }

    // ...
}

Но когда я добавляю свой элемент управления DataGridViewEx в форму, я вижу, что для свойства AutoGenerateColumns установлено значение true! Мой код нигде не устанавливает значение true, поэтому "кто-то еще" :) устанавливает значение true. Конечно, приведенный выше код выполняется, и AutoGenerateColumns на мгновение устанавливается в значение false, но позже он становится «истинным».

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос