je tire la classe DataGridViewEx de DataGridView comme ceci:AutoGenerateColumns DataGridView est définie sur true en quelque sorte
public class DataGridViewEx : DataGridView
{
// ...
[DefaultValue(false)]
[Browsable(true)]
public new bool AutoGenerateColumns
{
get { return base.AutoGenerateColumns; }
set { base.AutoGenerateColumns = value; }
}
public DataGridViewEx()
{
AutoGenerateColumns = false;
}
// ...
}
Mais, quand j'ajouter mon contrôle DataGridViewEx à une forme, je vois que la propriété AutoGenerateColumns est définie sur true! Mon code ne le définit pas n'importe où, donc "quelqu'un d'autre" :) le définit comme vrai. Bien sûr, le code indiqué ci-dessus est exécuté et AutoGenerateColumns est défini sur false pendant un moment, mais plus tard, il devient "true".
Des idées?