DatagridviewComboBoxColumn [Résolu]

Signaler
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
-
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
-
Bonjour,

J'ai une fenetre qui possède un datagridview. Dans ce tableau g une colonne de type "DatagridviewComboBoxColumn".
Comment puis-je faire pour récupérer l'évènement lorsque je change la valeur de ma liste déroulante dans une cellule de mon tableau ?

Mreci d'avance

2 réponses

Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
1
hello,

pour ceux que ca intéresse g résolu mon pb:

DGV.EditingControlShowing +=

new
DataGridViewEditingControlShowingEventHandler(DGV_EditingControlShowing);

private
void DGVCapteurs_EditingControlShowing(
object sender,
DataGridViewEditingControlShowingEventArgs e)
{
   
((
ComboBox)e.Control).SelectedValueChanged +=
new
EventHandler(ComboBox_SelectedValueChanged);
}

private
void ComboBox_SelectedValueChanged(
object sender,
EventArgs e)
{

   DataGridViewCell cellCourante = DGV.CurrentCell;

   if (!cellCourante.EditedFormattedValue.Equals(cellCourante.Value))
   {

      ComboBox cbx = (
ComboBox)sender;

      MessageBox.Show(cellCourante.EditedFormattedValue.ToString());
   }
}
Messages postés
44
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
7 mai 2010
1
petite précision à ma question.

je sais qu:il y a l'évènement "CellValueChanged
" sur le datagridview, mais l'evenement survient quand je change de cellules, je voudrais avoir l'evenement au momnet précis ou la valeur change de ma liste déroulante.