IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Table Layout pannel


Sujet :

C#

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Table Layout pannel
    valeursBonjour

    "Table Layout pannel"

    Quelqu'un a-t-il deja joué de cet instrument ?

    J'un un truc a faire et je me demande si c'est pas le bon objet

    Dans une form je voudrais afficher une liste d'attributs : Nom + valeur
    Cete liste n'est pas forcement fixe

    J'aimerais afficher la liste verticalement

    Solutions
    TextBox : le moins pertinent
    ListBox : oui mais pas tres joli
    DataGridview : je connais bien mais présentation horizontale

    Donc quelle est la difference fondamentale entre un Table Layout Pannel et un DataGridView ?

    Est ce que le TLP s'applique bien pour mon besoin ?

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Le contrôle TableLayoutPanel c'est un peu comme les table en HTML (<tr> <td> et cie) il permet de définir un tableau et dans chaque cellule tu pourras mettre des contrôles, avec la possibilité de faire du span (un contrôle peut s'étendre sur plusieurs lignes/colonnes).

    Bref c'est uniquement un container alors que la DataGridView est un contrôle qui sert à gérer des données.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci Stormimon
    Je vois

    Donc dans mon cas je pense que le plus simple est de bricoler une petite datatable ou une liste a deux colonne et d'afficher dans un datagriview
    Qu'en pense tu ?

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Vu ce que tu souhaites faire une liste à 2 colonnes semble convenir, c'est pour ça que je ne vois pas en quoi le DataGridView n'est pas viable pour ta représentation ^^

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    C'est tout a fait viable
    Je me demandais simplement s'il exitait un controle plus "leger" style listbox permettant un affichage en colonnes et ne nécessitant pas la definition d'une datasource
    Mais pas de probleme des datagridview et des datatable j'en prends tous les matins dans mon café !

  6. #6
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    J'ai un doute, mais le contrôle ListView peut gérer des colonnes je crois. Ce sera probablement plus léger qu'un DataGridView.

  7. #7
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Tu a raison, je viens de verifier
    Etant devenu familier des DGV je me demande si un ListView permet d'autres choses, mais je vais essayer

  8. #8
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Oui le ListView en mode Details permet de définir des colonnes. Il n'est pas bindable à ma connaissance, mais apparemment ça ne devrait pas de poser de problèmes.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  9. #9
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci

    Mais je suis arrivé a la conclusion que creer une petite datatable ou une liste et la binder sur un DGV etait sans doute la solution la plus souple

    Je ne sais pas encore dans quel contexte un listsview serait incontournable ?

  10. #10
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    La ListView est utile quand tu veux pouvoir changer de vue Details/Icones/etc.
    C'est aussi utile pour gérer des listes orientées affichage où il est plus pratique de gérer directement les items de la liste que les données sous-jacentes (pense à l'installeur de SQL Server, la liste des tâches en cours de traitement avec leur progression est une ListView).
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. Addrow table layout panel
    Par r0seBa dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/01/2010, 16h27
  2. auto size sous table-layout: fixed;
    Par elmaho dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/12/2008, 17h36
  3. Réponses: 3
    Dernier message: 10/07/2008, 14h05
  4. IE6 : Largeur de table défectueuse avec table-layout:fixed ou width:100%
    Par Sergejack dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 29/11/2007, 11h10
  5. overflow et table-layout avec IE et FF
    Par nihaoma dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2007, 12h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo