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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage