J'essaie de mettre à jour cet objet DataGridView de sorte que si une valeur == "bob" il y aura un bouton dans une colonne à côté de son nom, sinon je ne veux pas de bouton à apparaître.Comment ajouter des boutons à certaines (pas toutes) des colonnes de mon DataGridView?
DataGridViewTextBoxColumn valueColumn = new DataGridViewTextBoxColumn();
DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
buttonColumn.ReadOnly = true;
buttonColumn.Visible = false;
this.dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
valueColumn,
buttonColumn,
});
//elsewhere...
if(value == "bob")
{
Button button = new Button()
{
Text = "null",
};
index = dgv.Rows.Add(value, button);
DataGridViewButtonCell buttonCell = dgv.Rows[index].Cells[2] as DataGridViewButtonCell;
buttonCell.Visible = true;
}
else
{
dgv.Rows.Add(value);
}
Mais, comme je ne peux pas définir Visible sur une cellule, cela ne fonctionne pas. Y at-il un moyen d'ajouter un bouton à seulement les lignes étaient Value == "bob"?