Cela signifie soit que je ne comprends pas l'ordre d'exécution du constructeur, soit que je ne comprends pas la priorité des champs ReadOnly sur DataGridViews.Définition de la propriété ReadOnly sur les DataGridViewCells dérivées
class Form1 : Form
{
public Form1()
{
DataGridView gv = new DataGridView();
Controls.Add(gv);
gv.Columns.Add("foo","foo");
gv.Rows[gv.Rows.Add()].ReadOnly = true;
gv[0,0] = new DerivedCell();
//gv[0,0].ReadOnly = false;
}
}
class DerivedCell : DataGridViewTextBoxCell
{
public DerivedCell()
{
ReadOnly = false;
}
}
La ligne commentée est nécessaire si je veux faire de la cellule modifiable, mais je ne comprends pas pourquoi ce n'est pas pris en charge dans le cteur de DerivedCell.