DataGridView AutoGenerateColumns é definido como verdadeiro de alguma forma
Derivei a classe DataGridViewEx de DataGridView assim:
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Mas, quando eu adiciono meu controle DataGridViewEx a um formulário, vejo que a propriedade AutoGenerateColumns está definida como true! Meu código não o define como verdadeiro em nenhum lugar, então "outra pessoa" :) define como verdadeiro. É claro que o código listado acima é executado e AutoGenerateColumns é definido como false por um momento, mas depois se torna "true".
Alguma ideia?