VB.NET- Affecter style de colonne à DataGrig
Résolu/Fermé
A voir également:
- VB.NET- Affecter style de colonne à DataGrig
- Déplacer une colonne excel - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Excel colonne a disparue ✓ - Forum Excel
- Style word - Guide
4 réponses
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
18 août 2011 à 22:34
18 août 2011 à 22:34
Slt vu comme sa et parce que je suis fatigue fait un Update ou Refresh pour voir je regarderais sa de plus pret demain
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
18 août 2011 à 23:09
18 août 2011 à 23:09
Après mure réflexion ( plutot une grande tasse de café :) ) regarde si le mappingname correspond bien au tablename de ton datatable
Bonjour Nico,
J'ai exploré ton idée concernant les MappingName de mon objet column. J'ai essayé de lui affecter à chaque fois le MappingName de ma TableStyle, c'est à dire 'Paquets'. Malheureusement cela ne résoud rien et m'affiche au contraire l'exception "Value does not fall within the expected range".
Par contre, je n'ai pas de DataTable. Cela viendrait-il de ça ? Aurais-tu un exemple d'utilisation s'il te plait ?
Merci d'avance.
J'ai exploré ton idée concernant les MappingName de mon objet column. J'ai essayé de lui affecter à chaque fois le MappingName de ma TableStyle, c'est à dire 'Paquets'. Malheureusement cela ne résoud rien et m'affiche au contraire l'exception "Value does not fall within the expected range".
Par contre, je n'ai pas de DataTable. Cela viendrait-il de ça ? Aurais-tu un exemple d'utilisation s'il te plait ?
Merci d'avance.
Eurêka !
J'ai trouvé la solution en explorant ton histoire de DataTable.
En effet, j'ai désormais créée une DataTable que j'affecte à ma DataGrid avec un style de colonne : C'est Niquel !
Voici le code pour mieux comprendre :
Un grand merci en tout cas pour ton intervention ;-)
Bonne journée.
J'ai trouvé la solution en explorant ton histoire de DataTable.
En effet, j'ai désormais créée une DataTable que j'affecte à ma DataGrid avec un style de colonne : C'est Niquel !
Voici le code pour mieux comprendre :
Dim dt_table As Data.DataTable = New Data.DataTable("Paquets")
dt_table.Columns.Add("EAN", GetType(String))
dt_table.Columns.Add("Poids", GetType(String))
dt_table.Columns.Add("Pièce", GetType(Integer))
For i = 0 To i_nbpqt - 1
dt_table.Rows.Add(tt900_pfl(i).cdean.Trim, FormatNumber(tt900_pfl(i).poids, 3), tt900_pfl(i).nbpi)
Next
Dim tableStyle As New DataGridTableStyle()
Dim column As New DataGridTextBoxColumn()
tableStyle.MappingName = "Paquets"
' EAN
column = New DataGridTextBoxColumn()
column.MappingName = "EAN"
column.HeaderText = "EAN du Paquet"
column.Width = 100
tableStyle.GridColumnStyles.Add(column)
' Poids
column = New DataGridTextBoxColumn()
column.MappingName = "Poids"
column.HeaderText = "Poids (en Kg)"
column.Width = 80
tableStyle.GridColumnStyles.Add(column)
' Pièce
column = New DataGridTextBoxColumn()
column.MappingName = "Pièce"
column.HeaderText = "Pièce"
column.Width = 46
tableStyle.GridColumnStyles.Add(column)
' Ajouter le style à la datagrid
c_dtg_pqt.TableStyles.Add(tableStyle)
' Affectation des données dans la DataGrid
c_dtg_pqt.DataSource = dt_table
Un grand merci en tout cas pour ton intervention ;-)
Bonne journée.