[.NET 2.0 ] PERSONNALISER LES COLONNES D'UN DATAGRIDVIEW
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
4 avril 2007 à 13:42
cs_eldim
Messages postés955Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 2014
-
22 déc. 2009 à 17:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
VIASP
Messages postés1Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention 2 novembre 2009 2 nov. 2009 à 16:59
pour les colonnes [Combo], on peut utiliser ce qui existe, plus simplement
DataGridViewComboBoxColumn oColumn = new DataGridViewComboBoxColumn();
foreach (string Element in List<string>) { oColumn.Items.Add(Element); }
oColumn.Width = 80;
oColumn.HeaderText = "Column 1";
dataGridView.Columns.Add(oColumn);
Et toutes les cellules de cette colonne sont initialisées et modifiables...
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 26 mai 2009 à 11:01
6 colonnes
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 26 mai 2009 à 11:00
Bonjour!
Quelqu'un d'entre vous saurait comment gérer l'emplacement des colonnes d'un datagrid de colonnes et d'un nombre de ligne indéfini grâce à un combobox ?
allolebrain
Messages postés5Date d'inscriptionmardi 23 décembre 2008StatutMembreDernière intervention26 janvier 2009 26 janv. 2009 à 16:09
Bonjour, excellent programme! :D
Par contre voici mon problème, et étant débutant j'ai du mal à faire évoluer le code :
J'ai des données dans mon DataSource que je souhaiterai mettre dans la ligne1. Sans succès (j'ai remplacé les Button combo ect.. par des Text tout simplement).
Une idée de comment je pourrais faire ?
Si quelqu'un veut bien m'aider à faire mon ptit logiciel, qu'il vienne me pv pour qu'il tente de me débloquer sur ce point ;)
thespybot
Messages postés5Date d'inscriptionmardi 16 septembre 2008StatutMembreDernière intervention 5 novembre 2008 5 nov. 2008 à 17:17
Exactement ce qu'il me fallait, enfin, avec un peu d'adaptation, de conversion en vb.net et le tour est joué. Infiniment merci à toi romagny13
Gonbay
Messages postés5Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention16 février 2008 8 nov. 2007 à 15:20
J'utilise le "Calendar" avec plaisir !
Puis, je rencontre la même frustration que ci-dessus, car le DataSource n'est pas implémenté...
J'utilise VS 2008 beta 2.
Il me semble aussi que je perds MaxDropDownItems et FlatStyle (j'ai remplacé DataGridViewComboBoxColumn dans un code qui fonctionnait déjà !!!).
C'est effectivement un travail conséquent d'envisager ce type d'évolution. J'en ai eu moi-même la tentation !
Mais à l'inverse, il ne faut pas devenir "prisonnier" de son invention (!) et devenir un bureau d'étude qui serait solicité en permanence...
Donc de la modération en lisant cette remarque, tout le monde à du boulot à faire, et il ne faut pas y passer trop de temps.
Microsoft ne semble cependant pas avoir résolu cette attente dans le FrameWork 3.5...
Pour Godvicien, quel est le contenu de ton avatar, j'hésite en un microbe, et autre chose ?... Rions !
godvicien
Messages postés36Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention 6 avril 2014 3 oct. 2007 à 21:14
Arf ! pas 10/10 :(
Le combobox ne correspond pas a ce que je voulais : il n'hérite pas du DataGridViewComboBoxColumn mais simplement de DataGridViewColumn !!
Résultat : pas de DataSource a connecter.
Je vais tenter de faire évoluer le code pour faire un héritage de DataGridViewComboBoxColumn.
Pas évident...
godvicien
Messages postés36Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention 6 avril 2014 25 sept. 2007 à 00:52
Whaoo ! 10/10
Exactement ce que je cherchais. trouvé une fois de plus sur mon site favoris ;-)
J'avais besoin de ces 3 controls :
- le combo éditable
- le calendar
- le bouton
pour le combo j'avais une checkBox 'free mode' qui remplacai la colum combo par un textBox classic.
Pour le calendar j'avais un buttonBox qui appelait un calendrier
Pour les boutons il fallait gerer les clicks dans le datagridview.cellclick, avec de gros pb si l'utilisateur modifiait l'ordre des columns.
Bref un sacré merdier...
On voit ici et une fois de plus la puissance du model objet. Que c'est bô...
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 4 avril 2007 à 13:42
Pourrais-tu mettre une capture ?
C'est plus parlant pour ce qui ne voit pas ce dont tu parles ;)
22 déc. 2009 à 17:38
juste pour info je cherchais un équivalent à cette source avec un datagridviewcomboboxcolumn
voici un lien qui peut-être utile :
http://www.windows-tech.info/3/3dc0d868aa12efda.php
2 nov. 2009 à 16:59
DataGridViewComboBoxColumn oColumn = new DataGridViewComboBoxColumn();
foreach (string Element in List<string>) { oColumn.Items.Add(Element); }
oColumn.Width = 80;
oColumn.HeaderText = "Column 1";
dataGridView.Columns.Add(oColumn);
Et toutes les cellules de cette colonne sont initialisées et modifiables...
26 mai 2009 à 11:01
26 mai 2009 à 11:00
Quelqu'un d'entre vous saurait comment gérer l'emplacement des colonnes d'un datagrid de colonnes et d'un nombre de ligne indéfini grâce à un combobox ?
26 janv. 2009 à 16:09
Par contre voici mon problème, et étant débutant j'ai du mal à faire évoluer le code :
J'ai des données dans mon DataSource que je souhaiterai mettre dans la ligne1. Sans succès (j'ai remplacé les Button combo ect.. par des Text tout simplement).
Une idée de comment je pourrais faire ?
Si quelqu'un veut bien m'aider à faire mon ptit logiciel, qu'il vienne me pv pour qu'il tente de me débloquer sur ce point ;)
5 nov. 2008 à 17:17
8 nov. 2007 à 15:20
Puis, je rencontre la même frustration que ci-dessus, car le DataSource n'est pas implémenté...
J'utilise VS 2008 beta 2.
Il me semble aussi que je perds MaxDropDownItems et FlatStyle (j'ai remplacé DataGridViewComboBoxColumn dans un code qui fonctionnait déjà !!!).
C'est effectivement un travail conséquent d'envisager ce type d'évolution. J'en ai eu moi-même la tentation !
Mais à l'inverse, il ne faut pas devenir "prisonnier" de son invention (!) et devenir un bureau d'étude qui serait solicité en permanence...
Donc de la modération en lisant cette remarque, tout le monde à du boulot à faire, et il ne faut pas y passer trop de temps.
Microsoft ne semble cependant pas avoir résolu cette attente dans le FrameWork 3.5...
Pour Godvicien, quel est le contenu de ton avatar, j'hésite en un microbe, et autre chose ?... Rions !
3 oct. 2007 à 21:14
Le combobox ne correspond pas a ce que je voulais : il n'hérite pas du DataGridViewComboBoxColumn mais simplement de DataGridViewColumn !!
Résultat : pas de DataSource a connecter.
Je vais tenter de faire évoluer le code pour faire un héritage de DataGridViewComboBoxColumn.
Pas évident...
25 sept. 2007 à 00:52
Exactement ce que je cherchais. trouvé une fois de plus sur mon site favoris ;-)
J'avais besoin de ces 3 controls :
- le combo éditable
- le calendar
- le bouton
pour le combo j'avais une checkBox 'free mode' qui remplacai la colum combo par un textBox classic.
Pour le calendar j'avais un buttonBox qui appelait un calendrier
Pour les boutons il fallait gerer les clicks dans le datagridview.cellclick, avec de gros pb si l'utilisateur modifiait l'ordre des columns.
Bref un sacré merdier...
On voit ici et une fois de plus la puissance du model objet. Que c'est bô...
4 avril 2007 à 13:42
C'est plus parlant pour ce qui ne voit pas ce dont tu parles ;)