Remplir un Combo box selon une valeur
Bonjour,
Lorsque je double clique sur le datagrid dans mon premier formulaire, j'ouvre un formulaire de ligne de commande, dans ce formulaire j'ai un combo box "Item" et un combo "Taille" dans ma BD dans la table "Taille" j'ai un champs nItemID alors dans le combo boc Taille je dois afficher seulement les chmaps qui sont associées à l'item choisi dans le comboItem
voici le code que j'ai mais je n'arrive pas à trouver la valeur de l'Item
Code pour la combo de Item
Code:
1 2 3 4 5 6 7 8 9 10 11
|
//Remplir le combo de Item
DataSet _dsItems = new DataSet();
OleDbDataAdapter _daItem = new OleDbDataAdapter("SELECT * FROM tb_Items", cn);
_daItem.TableMappings.Add("Table", "Item");
_daItem.Fill(_dsItems);
cboItem.DataSource = _dsItems;
cboItem.DisplayMember = "Item.csItem"; // Define the field to be displayed
cboItem.ValueMember = "Item.nItemID"; // Define the field to be used as t
cboItem.DataBindings.Add("SelectedValue", _dsLigneCommande, "LigneCommande.nItemID"); |
Code pour le combo de taille
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
//Remplir le combo de taille
DataSet _dsTaille = new DataSet();
OleDbDataAdapter _daTaille = new OleDbDataAdapter();
OleDbCommand command;
// Create the SelectCommand.
command = new OleDbCommand("SELECT * FROM tb_Taille WHERE nItemID = ?", cn);
command.Parameters.Add("Item", OleDbType.VarNumeric, 3);
_daTaille.SelectCommand = command;
_daTaille.TableMappings.Add("Table", "Taille");
_daTaille.Fill(_dsTaille );
this.cboTaille.DataSource = _dsTaille;
cboTaille.DisplayMember = "Taille.csTaille"; // Define the field to be displayed
cboTaille.ValueMember = "Taille.nTailleID"; // Define the field to be used as t
cboTaille.DataBindings.Add("SelectedValue", _dsLigneCommande, "LigneCommande.nTailleID"); |
Comment je peux trouver la valeur de nItemId que je devrais mettre dans la requete
Merci