[.NET 2.0 ] PERSONNALISER LES COLONNES D'UN DATAGRIDVIEW

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 4 avril 2007 à 13:42
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 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.

https://codes-sources.commentcamarche.net/source/42075-net-2-0-personnaliser-les-colonnes-d-un-datagridview

cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
22 déc. 2009 à 17:38
Bonjour,

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
VIASP Messages postés 1 Date d'inscription vendredi 10 octobre 2003 Statut Membre Derniè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és 91 Date d'inscription mardi 19 mai 2009 Statut Membre Dernière intervention 23 juin 2009
26 mai 2009 à 11:01
6 colonnes
erokage Messages postés 91 Date d'inscription mardi 19 mai 2009 Statut Membre Dernière intervention 23 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és 5 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 26 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és 5 Date d'inscription mardi 16 septembre 2008 Statut Membre Derniè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és 5 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 16 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és 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Derniè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és 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Derniè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és 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
4 avril 2007 à 13:42
Pourrais-tu mettre une capture ?
C'est plus parlant pour ce qui ne voit pas ce dont tu parles ;)
Rejoignez-nous