UN CONTRÔLE PERSONNALISÉ DATAGRIDCOLUMNSTYLE

gwiwi
Messages postés
127
Date d'inscription
lundi 8 juillet 2002
Statut
Membre
Dernière intervention
4 janvier 2007
- 21 oct. 2003 à 17:24
sibi12
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006
- 29 mars 2005 à 00:06
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/17250-un-controle-personnalise-datagridcolumnstyle

sibi12
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006

29 mars 2005 à 00:06
la msdn regorge d'info interressante : un datetimepicker tout fait ... avec les commentaires http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpref/html/frlrfsystemwindowsformsdatagridcolumnstyleclasstopic.asp
cs_labout
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
8
9 déc. 2003 à 17:19
Merci beaucoup
CeTjsMoi
Messages postés
18
Date d'inscription
lundi 1 décembre 2003
Statut
Membre
Dernière intervention
12 octobre 2004

9 déc. 2003 à 16:37
je vais mettre un exemple d'utilisation sur le source du message précédent.
cs_labout
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
8
9 déc. 2003 à 16:13
Tu veux dire par quoi
référence à system.windows.forms
L'inclure dans les références? OUI
J'ai tjrs le message
Et comment utiliser cette classe dans une form comprenant un Datagrid
Merci de tes éclaircissements
CeTjsMoi
Messages postés
18
Date d'inscription
lundi 1 décembre 2003
Statut
Membre
Dernière intervention
12 octobre 2004

9 déc. 2003 à 15:06
As tu fait une référence à system.windows.forms dans ta dll? Par défaut, elle n'y est pas.

(la même chose avec un control générique: http://www.vbfrance.com/code.aspx?ID=18359)
cs_labout
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
8
9 déc. 2003 à 11:53
A la création de la dll j'ai le message:
Le concepteur doit créer une instance de type 'System.Windows.Forms.DatagridStyle' mais il ne le peut pas car le type est déclaré comme abstract.
Que doit-on faire
Merci
CeTjsMoi
Messages postés
18
Date d'inscription
lundi 1 décembre 2003
Statut
Membre
Dernière intervention
12 octobre 2004

2 déc. 2003 à 11:43
je passe pas mon temps sur d2 moi :)

Et le code dont je parlais, bah je le mets ligne de suite donc...
strikel
Messages postés
5
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2003

2 déc. 2003 à 09:20
merci pour ta clémence CeTjsMoi

mais comme tu es un gros flemard pour faire profiter les autres je me suis permis pour faire avancé la communauté .Net.
CeTjsMoi
Messages postés
18
Date d'inscription
lundi 1 décembre 2003
Statut
Membre
Dernière intervention
12 octobre 2004

1 déc. 2003 à 20:52
Pour ceux qui souhaitent modifier les datacolumnstyle des datagrid (à leurs souhaits), il suffit de modifier le contrôle label contenu dans cet exemple (qui est le mien, mais je t'en tiens pas rigueur strik je le tient de microsoft (il fournisse un exemple avec le datetimepicker dans msdn)) par une variable générique de type Control. Ainsi vous pouvez faire passer n'importe quel controle dans le mode edition de la datagrid. l'astuce est de faire définir le type du contrôle à ajouter par l'utilisateur (vous) et d'utiliser l'activator pour créer une instance spécifique du control par le biais de ce type.

je vais mettre le code à disposition dès demain (je suis pas au taf et ca m'emmerde de refaire un code que j'ai déjà fait ;)).

N.B.: pour ceux qui vont dire oulala strikel; on travaille ensemble et j'ai fait le code pour le boulot alors c pas grave.
Pour les commentaires, ca ma toujours fait chier de commenter mon code; en + y a rien de compliquer dans celui là.
Autre chose; si qqun sait comment faire la meme chose pour le visuel de la datagrid; je suis preneur (cet exemple ne modifie que le mode édition de la datagrid, et en plus il est bugger sur l'alternance des couleurs)
formaciel
Messages postés
1
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
29 octobre 2003

29 oct. 2003 à 19:05
Commentaire de Roland
Bon travail ! Il faut du courage pour le datagrid !

Comment ajouter dans le datagrid un combobox multicolonnes prenant ses valeurs dans une autre table de la base de données et récupérer la valeur choisie dans le champ du datagrid.
gwiwi
Messages postés
127
Date d'inscription
lundi 8 juillet 2002
Statut
Membre
Dernière intervention
4 janvier 2007
1
22 oct. 2003 à 08:57
tres bonne idée d'inclure d'autres controles.

A ce sujet, je serais interressé par un combobox et également un textbox mais limité à la saisie de nombre (exclure les lettres)
strikel
Messages postés
5
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2003

21 oct. 2003 à 17:37
dsl pour les commentaires absents !

Je termine les autres exemples d'intégration et je mettrais à disposition mon projet avec les tests le tout documenté
gwiwi
Messages postés
127
Date d'inscription
lundi 8 juillet 2002
Statut
Membre
Dernière intervention
4 janvier 2007
1
21 oct. 2003 à 17:24
L'idée et le concept est tres bien, le code aussi apparement d'apres ce que j'ai pu parcourir, un seul GROS regret IL N'Y A AUCUN COMMENTAIRE et pourtant ca peut aider .....