DataGridView AutoGenerateColumns ist irgendwie auf true gesetzt
Ich leite die DataGridViewEx-Klasse wie folgt von DataGridView ab:
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Wenn ich jedoch mein DataGridViewEx-Steuerelement einem Formular hinzufüge, wird die AutoGenerateColumns-Eigenschaft auf true festgelegt. Mein Code setzt es nirgendwo auf true, also setzt "jemand anderes" :) es auf true. Natürlich wird der oben aufgeführte Code ausgeführt und AutoGenerateColumns wird für einen Moment auf false gesetzt, aber später wird er "true".
Irgendwelche Ideen?