Bonjour,

J'ai un combo un peu capricieux, a qui il faut repeter deux fois la meme chose !

En fait

J'utilise deux combo que je lie a deux champs differents d'une meme datatable

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
      cmb_swapcode.DataSource = null;
      cmb_swapnam.DataSource = null;
 
      cmb_swapcode.DataSource = Dt;
 
      cmb_swapcode.DisplayMember = "chauffeurID";
      cmb_swapcode.ValueMember = "chauffeurID";
 
      cmb_swapnam.DataSource = Dt;
      cmb_swapnam.DisplayMember = "naam";
      cmb_swapnam.ValueMember = "naam";
C'est tres pratique quand on veux faire des recherches sur deux champs différents mais liés d'une table !

Ensuite j'assigne le premier element a afficher

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
     cmb_swapcode.SelectedValue = nChauff; 
 
// et je recupere les valeurs dans un text box
 
        txb_chauff.Text = cmb_swapnam.Text + " - ( " + cmb_swapcode.Text + " )";
Si je le fais comme ca, au premier coup il affiche System.Data.datarowview
Apres ca va

Par contre si apres le fill je fais une assignation bidon en plus, tout va bien


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
  cmb_swapcode.SelectedValue = "20";
  cmb_swapcode.SelectedValue = nChauff; 
 
// et je recupere les valeurs dans un text box
 
        txb_chauff.Text = cmb_swapnam.Text + " - ( " + cmb_swapcode.Text + " )";
Un bon génie comprends ce qui se passe ?