I ableiten DataGridViewEx Klasse von Datagridview wie folgt aus:Datagridview-Autogeneratecolumns auf true gesetzt ist irgendwie
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Aber, wenn ich meine DataGridViewEx Steuerelement zu einem Formular hinzufügen, ich sehe, dass Autogeneratecolumns-Eigenschaft auf true gesetzt ist! Mein Code setzt es nirgends auf "True", also "jemand anderes" :) setzt 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 "wahr".
Irgendwelche Ideen?