begin process at 2010 03 19 05:07:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE

REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Classé sous :remplir, datagrid, collection, recursive Niveau :Débutant Date de création :13/08/2005 Vu / téléchargé :11 524 / 1 466

Auteur : JJDai

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ca yest, depuis quelques semaine je me suis mis à VB Dot Net.
Je vous fais part de mes premières investigations qui ne sont pas sans interrets, me-semble t-il.

J'ai découvert que l'on pouvait affecter une collection directement à un dataGrid.
Du coup j'ai voulu savoir si il tenait compte des collections enfants, et bien oui, c'est génial.
J'ai poussé le bouchon pour voir si il tenait compte des collections récursive, et bien oui.
Par contre l'ordre des colonnes est semble t'il défini au moment de la compilation, et je ne suis pas arrivé à le controler.
J'ai cru comprendre que c'était possible via les <Attrubutes> de fonction mais je n'ai pas encore trouvé comment, si quelqu'un a une idéee ca m'interresse.
En tout cas si ce n'ai pas génial pour une interface utilisateur, c'est absolument génial pour faire facilemnt un <Dysplay> d'une collection
Ce qui offre une aide non négligeable au débugage en 1 ligne de code.
D'autre part seule les propriés sont mappées dans le DataGrid, pas les Fontions (Domage)
La navigation dans le data grid est un peu déroutante. losque que l'on est entré sur la fiche d'un enfant, une flèche noire apparait en haut à droire qui permet de remonter vers le parent.
Hormis le code de la classe elle même, et la fonction de remplissage de test, une ligne de code suffit pout visualiser une collection.

Vous remarquerez au passage la méthode utilisée pour construire des collecions fortement typées (touts les doc que j'ai lu ne sont pas très clair la dessus) pourtant personnellement je les utilise beaucoup, et je ne suis probablement pas le seul.

Pour info il est toujours possible en codant un peu les collection sous jacentes du Datagrid de le mettre en forme plus proprement, mais la l'objectif etait juste de controler le contenu d'une collection.
PS: le projet est compilé avec optionstrict=On et optionExplicit=on (autant faire propre dés le début)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CALCUL OPTIMISÉ DU CHEMIN LE PLUS COURT ENTRE 2 POINTS D'UNE...
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES ÉVENEMENTS AVEC DOTNET
Source avec Zip Source avec une capture Source .NET (Dotnet) DRAG AND DROP DANS LES TREEVIEW DE DOTNET
Source avec Zip Source avec une capture LISTBOX (DLL ET OCX)
Source avec Zip Source avec une capture EVALUATEUR DE FORMULES

 Sources de la même categorie

Source avec Zip Source avec une capture INTERAGIR AVEC LES USAGERS ...SANS UTILISER DES 'ALERTS' par marcelsnews
Source avec Zip MODIFICATION DYANAMIQUE DES PARAMÈTRES D'UNE FONCTION D'UN [... par marcelsnews
Source avec Zip Source avec une capture JSON PARSER - ANALYSE DE CHAINES JSON par Renfield
Source avec Zip CREATION DE GADGET EN VB6 par djebbipgm
Source avec Zip Source avec une capture CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE... par Sechaud

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) SÉRIALISTION - DÉSERIALISATION DE TABLEAUX ET COLLECTIONS par AlexMS
Source avec Zip Source avec une capture Source .NET (Dotnet) RECUPERER ET AFFICHER LES MESSAGES D'INFORMATION ET D'ERREUR... par braidas
Source avec Zip Source .NET (Dotnet) GARDER LA SÉLECTION DANS UN DATAGRID APRÈS LE TRI SUR UNE CO... par chris_brabant
Source avec Zip Source .NET (Dotnet) RECHERCHE RECURSIVE DANS BASES ACCESS (ET SQL SERVEUR) par l0r3nz1
Source avec Zip Source avec une capture Source .NET (Dotnet) SILVERLIGHT : DATAGRID LINQ TO XML VWD 2008 par Afyn

Commentaires et avis

Commentaire de OneHacker le 14/08/2005 11:28:37

Génial ! Ca va être plus rapide maintenant pour ce qui est du remplissage !

Bonne continuation !

Commentaire de Stingray_fr_88 le 08/02/2006 16:58:32

Voici une solution pour controler l'ordre des colonnes (en C#) en utilisant un DataGridTableStyle.

// Relier le DataGrid à la Source
_monDataGrid.DataSource = _maCollectionBase;
// Création d'un style
_monDataGrid.TableStyles.Clear();
_monDataGrid.TableStyles.Add(new DataGridTableStyle());
_monDataGrid.TableStyles[0].MappingName =
     _maCollectionBase.GetType().Name;
_monDataGrid.TableStyles[0].GridColumnStyles.Clear();
// Création de la colonne n°1
DataGridColumnStyle col1 = new DataGridTextBoxColumn();
col1.MappingName = "Prop1";     // Nom de ma propriété
col1.HeaderText = "Titre colonne 1";
col1.Width = 100;
_monDataGrid.TableStyles[0].GridColumnStyles.Add(col1);
// Création de la colonne n°2
DataGridColumnStyle col2 = new DataGridTextBoxColumn();
col2.MappingName = "Prop2";
col2.HeaderText = "Titre colonne2";
col2.Width = 100;
_monDataGrid.TableStyles[0].GridColumnStyles.Add(col2);
.........

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

remplir un datagrid [ par pink ] bonjour,est ce que quelqu'un sait quelle fonctions permettent de parcourir les cellules d'un datagrid ?autre question ! on peut choisir le format des remplir datagrid [ par chris81 ] bonjour,comment peux t'on faire pour remplir un datagrid a partir d'une collection, si c impossible connaissez vous un autre moyen.il me faut trois co Est ce possible de remplir manuellement une datagrid ? [ par ymerej ] En fait, j'aimerais remplir els lignes d'une data grid manuellement est ce possible ?C a d sans associé datagrid1.datasource a un recordset.Ou alors y Comment remplir une datagrid avec plus de 250 champs [ par JSO ] Bonjour,J'ai un application VB connectée à un BD Access 1997. Mon problème est qu'une des requètes peut générer plus de 250 champs voire même 500 cham Comment remplir un datagrid [ par sernams ] slt a tou le monde, je veux remplir une datagrid a partir des données, ced données ne me permet pas de faire des requetes, donc je dois le créer, et j G LES NERFS : PBS POUR REMPLIR 1 COLLECTION [ par thehitman ] g cree un module de classensuite je lie une table et j'affecte les champs dans mon objet de ma classensuite je veux mettre mes objets dans une collect remplir une datagrid [ par sabou94 ] bonjour, j'ai toujours utilis&#233; le controle msflexgrid du coup je ne connais pas celui la! je vous explique : j'ai une fenetre prestation ou se tr Remplir DataSet depuis un DataGrid [ par PhoeniXX52 ] Bonjour tout le monde, J'ai remplis un datagrid avec un dataadap Remplir DataSet depuis un DataGrid [ par PhoeniXX52 ] Bonjour tout le monde, J'ai remplis un datagrid avec un dataadapter Remplir un DataGrid depuis un DataSet [ par PhoeniXX52 ] Bonjour tout le monde, J'ai remplis un datagrid avec un dataadapter et un dataset. J'aimerais pouvoir transf&#233;rer mon datagrid vers mon dataset a


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales