datagridviewComboboxColumn et chargement depuis BDD

datagridviewComboboxColumn et chargement depuis BDD - C#/.NET managed - Programmation

Marsh Posté le 04-07-2007 à 12:51:55    

Bonjour tout le monde.
J'ai un petit problème avec ma datagridview : j'ai une colonne 1 de type combobox et une colonne 2 de ce type.
Les 2 sont bindés a des sources et correctement remplies, et le principe est que lorsque je choisis une valeur dans un combobox de la colonne 1, cela filtre les valeurs possibles dans la 2 (au travers du cellbeginedit, cellendedit event, et bindingsource.filter=" ..." )
 
J'enregistre donc mes valeurs dans une base de données, et lorsque je les charge depuis celle-ci, je voudrais que les 2 comboboxcolumn contiennent la valeur que j'avais sauvegardée.
La première colonne se charge bien avec un datagridview[0,i].value=valeur_chargée
Mais lorsqu'il passe a la 2ème : datagridview[1,i].value=valeur_chargée2
j'ai une exception : "cell value is not valid"
et je n'arrive pas a contourner le problème :(
Je suis pourtant sur que la valeur que j'essaie d'affecter est une des valeurs possibles pour ma comboboxcolumn2...
 
Comment regler le problème ?

Reply

Marsh Posté le 04-07-2007 à 12:51:55   

Reply

Marsh Posté le 04-07-2007 à 14:12:26    

j'ai eu un problème de ce genre la semaine dernière, je regarde si je retrouve mon topic ;)


Message édité par MagicBuzz le 04-07-2007 à 14:22:43
Reply

Marsh Posté le 04-07-2007 à 14:12:58    

Reply

Marsh Posté le 04-07-2007 à 14:14:06    

Le problème est légèrement différent, mais je soupçonne quand même qu'il provienne du même problème (même message en tout cas).
 
Sinon, tu peux poster un extrait de ton code ?
 
Notamment j'arrive pas à voir ce que c'est que cette histoire de lien entre tes deux colonnes...


Message édité par MagicBuzz le 04-07-2007 à 14:23:44
Reply

Marsh Posté le 02-03-2008 à 15:43:52    

Hello
 
Je voudrais faire pareil : deux combo, une dans la colonne 1 et l'autre dans la 2, et quand je choisis sur une ligne une valeur pour la colonne 1, faire en sorte que les choix possibles de la 2 dépendent de ce que j'ai mis dans la 1.
 
Pourquoi ? Car j'ai une table de ce type:
 

Code :
  1. Categorie   SousCategorie
  2. A              1
  3. A              2
  4. B              a
  5. B              b


 
Et donc quand je choisis A dans la colonne Categorie, je veux voir dans la colonne "SousCategorie" uniquement "1" et "2". Pour cela il faut refaire un select pour populer la colonne 2 de cette ligne là. Et là je coince.
 
Quelqu'un ?
 
 
Merci
 
Matz

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed