DataGridView AutoGenerateColumns se establece en true de alguna manera
Derivo la clase DataGridViewEx de DataGridView de esta manera:
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Pero, cuando agrego mi control DataGridViewEx a un formulario, veo que la propiedad AutoGenerateColumns está establecida en true. Mi código no lo establece en verdadero en ninguna parte, por lo que "alguien más" :) lo establece en verdadero. Por supuesto, el código listado arriba se ejecuta y AutoGenerateColumns se establece en falso por un momento, pero luego se convierte en "verdadero".
¿Algunas ideas?