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

Visual Studio Discussion :

Utilisation de DataGridView


Sujet :

Visual Studio

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut Utilisation de DataGridView
    Bonjour à tous et bonne année

    J'utilise VS 2010 express édition
    J'aimerais utiliser le contrôle "DataGridView" et dimensionner moi-même par code, la largeur (en pixels ou autre) de chacune des colonnes.
    J'ai cherché longtemps dans l'aide en ligne, mais je n'ai trouvé dans les exemples en ligne que des options automatiques de changement de largeur en fonction du texte qui y est inscrit.
    Si quelqu'un a déjà eu ce problème, je serai ravi de recevoir son aide.
    Claude Azoulai

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyDataGridView.Columns["Mon_nom_de_colonne"].Width = 123 ;
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut
    Merci de ta réponse rapide

    Malheureusement ça n'a pas marché.
    Ayant mis cette instruction à la fin de 'Form1_Load', il ne se passait rien.
    J'ai ajouté un bouton et mis cette instruction dans 'Button1_Click'.
    Là j'ai l'erreur suivante :
    L'exception NullReferenceException n'a pas été gérée
    La référence d'objet n'est pas définie à une instance d'un objet.

    Voici le code qui est minuscule pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Public Class Form1
     
        Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            GridView1.ColumnCount = 7
            GridView1.Columns(0).Resizable = False
            GridView1.Columns(0).HeaderText = "Nom Client"
            GridView1.Columns(1).HeaderText = "Adresse Client"
            GridView1.Columns(2).HeaderText = "N° Devis"
            GridView1.Columns(3).HeaderText = "Date Devis"
            GridView1.Columns(4).HeaderText = "Date Facture"
            GridView1.Columns(5).HeaderText = "Suivi Par"
            GridView1.Columns(6).HeaderText = "Document"
        End Sub
     
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            GridView1.Columns("Nom Client").Width = 123
        End Sub
    End Class
    J'ai noté que l'instruction 'Resizable = False' n'a aucune action sur le résultat, que je la mette ou pas.

    J'avais oublié de dire que je travaillais sous VB
    J'éspère pour moi, que tu sauras m'en dire plus
    Merci d'avance

  4. #4
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    L'indexation de la propriété Columns se fait sur Name et non sur HeaderText :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GridView1.Columns(0).Name = "Nom Client"
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Points : 118
    Points
    118
    Par défaut
    Merci à toi.
    Cela fonctionne maintenant.
    Je m'excuse de t'avoir dérangé un dimanche et je me dit qu'après ta première réponse, j'aurais du mieu regarder ce que j'avais écrit.

    Claude Azoulai

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2012, 10h13
  2. l'utilisation de datagridview
    Par rezguiinfo dans le forum C#
    Réponses: 7
    Dernier message: 19/03/2011, 20h26
  3. Impossible d'utiliser le DataGridView
    Par ali.ensi dans le forum C#
    Réponses: 5
    Dernier message: 02/03/2010, 14h40
  4. [C#] Utilisation du DatagridView
    Par LeNeutrino dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/12/2006, 09h04
  5. [VB.Net]Utilisation du datagridview
    Par DonF dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/09/2006, 10h43

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