DataGridView AutoGenerateColumns jest ustawiona na true
Wyprowadzam klasę DataGridViewEx z DataGridView w następujący sposób:
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Ale gdy dodam formant DataGridViewEx do formularza, widzę, że właściwość AutoGenerateColumns ma wartość true! Mój kod nie ustawia go na true w żadnym miejscu, więc „ktoś inny” :) ustawia go na true. Oczywiście powyższy kod jest wykonywany, a AutoGenerateColumns jest ustawiane na chwilę na false, ale później staje się „prawdziwe”.
Jakieś pomysły?