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

Windows Forms Discussion :

[vb.net]grid :modifier largeur d'une colonne


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de roxanne
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut [vb.net]grid :modifier largeur d'une colonne
    Bonjour
    je veux modifier la largeur d'une colonne de datagrid.
    j'ai trouvé une methode : grid.PreferredColumnWidth=nouvelle_valeur, qui permet d'appliquer cette nouvelle_valeur a toutes les colonnes.je sais pas comment je dois faire pour ne changer la largeur que d'une seule colonne.
    Merci pour votre aide.

  2. #2
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    salut roxanne
    J'ai le meme souci que toi et je souhaite que nous trouvons une solution

  3. #3
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut
    Je ne sais pas comment vous remplissez votre datagrid, la solution que j'utilise moi, c'est le TableStyle, à l'intétrieur duquel je spécifie tout ce qui est mise ne forme deu datagrid, mais aussi jy spécifie les datagridstyles, avec les largeur descolonnes, couleurs......

  4. #4
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    Salut

    Pour moi je remplie mon datagrid à travers dataset

    Je serais ravie si tu nous donne la façon de remplir un datagrid par un tablestyle

    Merçi

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Par défaut
    Tu peux utiliser la propriété AutoSizeMode de ton dataGridView.
    Ca va te permettre de d'ajuster la taille de ta column à ce que tu veux : Header, contenue, toute la cellule...

    Par contre si tu ne doit pas oublier q'un DataGrid n'est qu'une collection de Colonne et une colonne n'est qu'une collection de cellule.

    Donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    MonDataGridView.Columns[0].with = nouvelle_Valeur;
    ca devrait redimensionner la taille de ta colonne 0 donc la premiere.

    Tu peux utiliser "AutoSizeMode" ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MonDataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
    Bonne chance

  6. #6
    Membre averti Avatar de roxanne
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 50
    Par défaut
    merci mais moi j'utilise vb.net 2003 et il n'ya pas datagridview et la propriété column n'appartient pas aux proprietés du control datagrid.

  7. #7
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut
    Citation Envoyé par souaddemaroc
    Salut

    Pour moi je remplie mon datagrid à travers dataset

    Je serais ravie si tu nous donne la façon de remplir un datagrid par un tablestyle

    Merçi
    Salut Souad,

    Disons que la table du dataset qui remplit ton datagrid s'appelle "TblSouad".

    tu va sélectionner ton datagrid sur le designer, tu pars sur propriétés, tu choisis le champ TableStyle, tu auras une fenêtre qui va s'ouvrir,

    cette fenêtre a deux cotés, le coté droit avec les propriétés, t le gauche avec la liste des datagridstyle qu tu peux mettre pour ton datagrid (car un datagrid peut avoir plusieurs datagridstyles) en bas tu ajoutes le mapping Name, c à d: le nom de la table qui remplit ton datagrid (TblSouad), juste en haut de ce champ, tu as un champ où y a écrit collection tu cliques dessus ca te donne une fenêtre semblable à la première, mais celle là c'est pour spécifier les champs que tu veux afficher, ainsi tu as le mapping Name cette fois c'est le nom du champ de la table TblSouad, tu as Name, c'est le nom de la colonne qui va apparaitre sur le datagrid, tu as la colonne width pour spécifier la largeur de ta colonne (par défaut elle est à 75, mais tu peux la modifier comme tu veux)

    Hope it will help.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/12/2008, 09h56
  2. Réponses: 7
    Dernier message: 25/05/2007, 10h40
  3. [VB.NET][datagrid] Configurer la largeur d'une colonne
    Par arnolem dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/03/2006, 11h48
  4. Réponses: 2
    Dernier message: 02/05/2005, 11h57
  5. Réponses: 2
    Dernier message: 07/04/2005, 11h44

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