Bonjour,
je veux affecter la valeur d'un champ à DropDownList mais ca marche pas
où est le problème?Code:
1
2
3 Me.DropDownListClient.SelectedValue = myReader.GetValue(myReader.GetOrdinal("Client"))
Version imprimable
Bonjour,
je veux affecter la valeur d'un champ à DropDownList mais ca marche pas
où est le problème?Code:
1
2
3 Me.DropDownListClient.SelectedValue = myReader.GetValue(myReader.GetOrdinal("Client"))
Salut,
Essai :
Greg.Code:
1
2 Me.DropDownListClient.SelectedItem.Value = myReader.GetValue(myReader.GetOrdinal("Client"))
Ca me génére l'erreur suivante:
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
Soit DropDownListClient.SelectedItem = nothing,
Soit myReader = nothing,
Verifie en mettan un point d'arret afin de controler ces objets.
Greg.
Je vous explique comment je procéde :
Mon droplist est rempli en mode création par une requête , la valeur choisie est sauvegardée dans une table. Ensuite en mode consultation je veux récupérer ma valeur et l'affecter à mon droplist.
Bin selon mon intellisense, SelectedValue est SelectedItem ne sont que des "Get" et non des "Set".
Tu peux faire ceci à la place :
Attention, il faut au préalable vérifier que "myItem" existe dans ta dropdownlist sinon la 2ème ligne va planterCode:
1
2 ListItem myItem = new ListItem(myReader.GetValue(myReader.GetOrdinal("Client"))); DropDownListClient.SelectedIndex = DropDownListClient.Items.IndexOf(myItem)