Bonjour
je suis en train de manipuler un datagridview pour lequel je souhaite ajouter une ligne a chaque clic sur un bouton défini :
this.currentFile.AddArborescenceDrivers(string.Empty, StateGenaral.NC);
StateGeneral est un enum de {NC, ADD, DELETE}
public void AddArborescenceDrivers(string name, StateGenaral state)
{
this.ArboDrivers.Add(new ArboDrivers(name, state);
}public ArboDrivers(string name, StateGenaral state)
{
this.Name = name;
this.State = state;
}
this.dataGridViewArboDriversGen.DataSource = null; this.dataGridViewArboDriversGen.DataSource = this.currentFile.ArboDrivers;
mon but est d'avoir un combobox dans le datagridView avec pour valeur les éléments de StateGeneral à l'endroit State ?
Pour cela j'ai commencé à ecrire un combobox contenant les valeurs
List<string> stateDrivers = new List<string>(); stateDrivers.Add(StateGenaral.NC.ToString()); stateDrivers.Add(StateGenaral.ADD.ToString()); stateDrivers.Add(StateGenaral.DELETE.ToString()); comboStateDrivers.DataPropertyName = "State"; comboStateDrivers.Name = "State"; comboStateDrivers.HeaderText = "ETAT"; comboStateDrivers.DataSource = stateDrivers;
Je reste bloqué sur le faite d'ajouter le comboxbox au datagridview
Attention : il faut qu'a chaque ligne ajouter on ajoute le comboxbox afin de ne pas ecraser les autres lignes comprennant des combobox.
Cela evite à l'utilisateur de perdre les données qu il a au préalable renseignées
merci de l'aide