mael94420
Messages postés3Date d'inscriptiondimanche 6 août 2006StatutMembreDernière intervention19 juin 2009 19 oct. 2006 à 15:39
bonjour,
ce code est exactement ce que je souhaite faire
sauf que j'arrive pas à l'executer
Dim ddlsection As New DropDownList
Dim b As New ListItem
b = ddlSection.Items.FindByValue("Pharmacie")
If Not b Is Nothing Then
b.Selected = True
Else
ddlSection.Items.FindByValue(3).Selected = True
End If
Pharmacie est bien la valeur affiché dans ma dropdow,list et 3 sa valeur dans la base de donnée
alors je ne comprend pas pourquoi ca fonctionne pas
merci pour votre aide
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 3 août 2006 à 00:53
Bonsoir,
Je ne comprends toujours pas votre question.
Qupoi qu'il en soit, chaque cas est spécifique, si vous devez ajouter une valeur en base plutôt que de choisir une valeur par défaut, il s'agit de votre stratégie.
Dans de nombreux cas, cette stratégie ne peux être imaginable pour des simples problématiques de garantie d'unicité des informations (voiture ~ voitures ou téléphone ~ telephone).
Ainsi si vous ajouter à chaque cas la données non trouvée dans la base, vous risquez de vous retrouver très rapidement avec une gestion des doublons à prendre en compte (ce qui est très lourd).
Cordialement
Romelard Fabrice
quineman
Messages postés72Date d'inscriptionjeudi 30 novembre 2000StatutMembreDernière intervention10 novembre 2008 3 août 2006 à 00:31
Excusez moi d'avoir manquer de clarté. Je souhaitais simplement ajouter une valeur par défaut qui n'est pas dans ma base à la liste et non séléctionner une valeur par par défaut qui est déjà dans ma base...
Quel est la différence avec un DDL.selectedValue=MaValeur avec une valeur par défaut si ma valeur n'éxiste pas ?
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 20135 1 août 2006 à 20:09
Bonjour,
Désolé mais je ne comprends pas votre question.
Si la source ne correspond pas à ce que vous souhaitez, il ne s'agit que d'exemple, à vous donc de l'adapter.
Cordialement
Romelard Fabrice
quineman
Messages postés72Date d'inscriptionjeudi 30 novembre 2000StatutMembreDernière intervention10 novembre 2008 1 août 2006 à 18:38
N'est il pas possible de ne pas toucher aux informations de la base et d'ajouter une valeur dans la liste seulement dans l'interface grace à du code ?
Plus propre non ?
Merci pour ce petit tricks.
kaskran
Messages postés35Date d'inscriptionmardi 30 septembre 2003StatutMembreDernière intervention 7 mars 2005 18 févr. 2005 à 16:54
19 oct. 2006 à 15:39
ce code est exactement ce que je souhaite faire
sauf que j'arrive pas à l'executer
Dim ddlsection As New DropDownList
Dim b As New ListItem
b = ddlSection.Items.FindByValue("Pharmacie")
If Not b Is Nothing Then
b.Selected = True
Else
ddlSection.Items.FindByValue(3).Selected = True
End If
Pharmacie est bien la valeur affiché dans ma dropdow,list et 3 sa valeur dans la base de donnée
alors je ne comprend pas pourquoi ca fonctionne pas
merci pour votre aide
3 août 2006 à 00:53
Je ne comprends toujours pas votre question.
Qupoi qu'il en soit, chaque cas est spécifique, si vous devez ajouter une valeur en base plutôt que de choisir une valeur par défaut, il s'agit de votre stratégie.
Dans de nombreux cas, cette stratégie ne peux être imaginable pour des simples problématiques de garantie d'unicité des informations (voiture ~ voitures ou téléphone ~ telephone).
Ainsi si vous ajouter à chaque cas la données non trouvée dans la base, vous risquez de vous retrouver très rapidement avec une gestion des doublons à prendre en compte (ce qui est très lourd).
Cordialement
Romelard Fabrice
3 août 2006 à 00:31
Quel est la différence avec un DDL.selectedValue=MaValeur avec une valeur par défaut si ma valeur n'éxiste pas ?
1 août 2006 à 20:09
Désolé mais je ne comprends pas votre question.
Si la source ne correspond pas à ce que vous souhaitez, il ne s'agit que d'exemple, à vous donc de l'adapter.
Cordialement
Romelard Fabrice
1 août 2006 à 18:38
Plus propre non ?
Merci pour ce petit tricks.
18 févr. 2005 à 16:54