Précédent   Forum du club des développeurs et IT Pro > Dotnet > EDI/Outils > Visual Studio
Visual Studio Forum d'entraide sur l'installation et l'utilisation de l'EDI Microsoft Visual Studio
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/01/2013, 18h46   #1
Claude_Azoulai
Membre régulier
 
Inscription : juin 2007
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 264
Points : 71
Points : 71
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
Claude_Azoulai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2013, 00h59   #2
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
Code :
MyDataGridView.Columns["Mon_nom_de_colonne"].Width = 123 ;
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2013, 09h38   #3
Claude_Azoulai
Membre régulier
 
Inscription : juin 2007
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 264
Points : 71
Points : 71
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 :
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
Claude_Azoulai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2013, 12h19   #4
Graffito
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 5 390
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 5 390
Points : 6 036
Points : 6 036
L'indexation de la propriété Columns se fait sur Name et non sur HeaderText :
Code :
1
2
 
GridView1.Columns(0).Name = "Nom Client"
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2013, 14h57   #5
Claude_Azoulai
Membre régulier
 
Inscription : juin 2007
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 264
Points : 71
Points : 71
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
Claude_Azoulai est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h19.


 
 
 
 
Partenaires

Hébergement Web