Liaison Entre DataGrid et DataSet, ajout d'items

  • warning: array_map(): Argument #2 should be an array in /var/www/titouille.ch/www/modules/system/system.module on line 1050.
  • warning: array_keys() expects parameter 1 to be array, null given in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
  • warning: Invalid argument supplied for foreach() in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
Portrait de titouille

J'ai été confronté à un problème bizarre cette nuit...

J'ai créé un formulaire StCourses, il y a quelques temps... sur ce formulaire se trouve 2 grilles. Ces 2 grilles sont liées chacune à un DataSet, et on peut passer des items de la grille A à la grille B.
Pour ce faire, j'utilisais directement les DataSets et leurs propriétés AddItem / RemoveItemAt. Tout fonctionnait, et tout fonctionne encore sur ce formulaire...
Puis depuis quelques jours, je suis sur un autre formulaire ou je dois pouvoir ajouter un item dans un grille a partir de données sélectionnées par l'utilisateur... j'ai essayé un bon moment de faire fonctionner le processus sans succès... En fait, mon item est ajouté, mais il n'est pas valorisé dans la grille... la ligne existe, je peux la sélectionner et influer sur ses valeurs, mais à l'affichage, la ligne est vide...

Alors à bout d'idées, j'ai fini par essayer d'utiliser en lieu et places des méthodes du DataSet les mêmes méthodes appartenant à la DataGrid. Et là, cette fois, ça fonctionne. Et le truc intéressant, c'est que même en passant par la grille, mon item est également ajouté dans le DataSet (il me semblais que ça ne fonctionnait pas... serait-ce l'update MX 2004 qui a géré le problème ??).

M'enfin donc, problème réglé. Mais la DataGrid est un vrai casse-tête au niveau de son utilisation. Dommage qu'elle soit autant buggée, car elle comporte de très bonnes idées telles que les formatages de label et les "cellRenderer", pour donner un aspect spécifique au contenu des cellules d'une colonne.




Bonjour,
J'ai besoin d'aide pour mon stage, jdébute en C#et il me demande de faire ce que tu as fais
Peux tu maider stp ?

http://www.commentcamarche.net/forum/affich-1533829-Programme-en-C%23

mon email : funattitude@hotmail.com

Salut, cela me réconforte dans l'idée qu'il faut développer ses propres composants... Meme si cela prends du temps, au final on est toujours gagnant Smile
@++

Bien sur, pour un composant checkbox ou autre chose qui reste relativement simple... Par contre, si je devais créer une dataGrid qui aie ne serai-ce que la moitié des possibilités que détient la version V2, ben je pense que je serai pas sorti de l'auberge...
Il faut aussi faire la part des choses... y a des outils intégrés, autant essayer de les utiliser, même si dès fois ce n'est pas toujours aisé.
Je pense que tout le monde n'as pas le temps ni l'argent à dépenser pour laisser ses développeurs créer leurs propres sets de composants.
Mais en fait, ton propos est un débat qui as été soulevé des centaines de fois sur chaque ticket qui parle de composants, donc je n'ai pas trop envie de rentrer en matière, ça ne sert à rien... il y a ceux qui sont pour, il y a ceux qui sont contre, et il y a les autres Wink

a++

Oui tu as raison Smile on va pas recommencer ^^