Hi!
Voilà, mon problème:
dans les composants de VB6(notament le combobox) il existait une propriété ItemData très utile pour retrouver le numéro d'un enregistrement par exemple:
dans le combobox de C# je n'arrive pas à retrouver cette propriété ou quelque chose d'équivalent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Set oRecordset=New ADODB.Recordset oRecordset.Open "SELECT SE_NUMERO,SE_NOM FROM SERVICES", oConnexion, adOpenForwardOnly, adLockReadOnly While Not oRecordset.EOF ComboBox1.AddItem oRecordset.Fields("SE_NOM") ComboBox1.ItemData(ComboBox1.NewIndex) = oRecordset.Fields("SE_NUMERO") oRecordset.MoveNext Wend oRecordset.Close
quelqu'un peut m'expliquer la solution afin de retrouver le numero de l'enregistrement sélectionné par l'utilisateur (ici SE_NUMERO) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SqlCommand oCommand=new SqlCommand("SELECT SE_NUMERO,SE_NOM FROM SERVICES",Global.oConnexion); SqlDataReader oDataReader; oDataReader=oCommand.ExecuteReader(); while(oDataReader.Read()) { ComboBox1.Items.Add(oDataReader.GetString(oDataReader.GetOrdinal("SE_NOM"))); /*?????? équivalent de ItemData ?????*/ } oDataReader.Close();
Partager