gwiwi
Messages postés127Date d'inscriptionlundi 8 juillet 2002StatutMembreDernière intervention 4 janvier 2007
-
6 janv. 2004 à 08:43
gwiwi
Messages postés127Date d'inscriptionlundi 8 juillet 2002StatutMembreDernière intervention 4 janvier 2007
-
6 janv. 2004 à 11:14
Bonjour à vous,
mes meilleurs voeux tout d'abord.
J'ai un problème qui traine et que je n'arrive pas a résoudre.
Voila, j'ai une form avec un datagrid et dans ce datagrid j'inclus un Dataset. Jusque la tout va bien, il y a les données, les entetes etc ...
Mais je voudrais dimensionné le "width" de mes en-tete.
Par exemple, la premiere en-tete inclus un libelle qui doit contenir 30 caracteres et la 2eme colonne et une quantite qui ne doit pas contenir grand chose donc je souhaite definir la largeur de la quantité plus petit de facon a harmoniser mon datagrid mais .....
si quelqu'un a une idée ou une source .... Merci d'avance
cs_labout
Messages postés1356Date d'inscriptionsamedi 8 décembre 2001StatutMembreDernière intervention23 octobre 20068 6 janv. 2004 à 10:38
labout
Tu n'a pas trop cherhcé, il y a une source Imprimer un datagrid qui contient une fonction AdjustColumnWidths
qui fait cela. Seulement il faut utiliser le DatagridEx de la classe CustomControls fourni avec la source.
Cela marche très bien tu peux adapter soit en fonction du texte soit de l'entête soit les 2
Dim ds As New DataSet("Dataset")
Dim da As New OleDb.OleDbDataAdapter
da.Fill(ds, rs, "Requete")
' ou rs est le recordset
dgMain.DataSource = ds.Tables(0).DefaultView
tbl = ds.Tables(0)
Dim tst As DataGridTableStyle
tst = dgMain.GetTblStyle(tbl)
dgMain.AdjustColumnWidths(tbl)
cs_labout
Messages postés1356Date d'inscriptionsamedi 8 décembre 2001StatutMembreDernière intervention23 octobre 20068 6 janv. 2004 à 11:10
labout
Si tu as le temps épluche la source et adapte pour le Datagrid de VB sinon tu peus très bien ajouter le code de la classe à ton projet et tu n'aura pas de DLL supplémentaire.
Si tu as besoin de renseigmement complémentaire n'hésite pas, j'ai pas mal modifié cette classe pour l'adapter à mes besoins.
Salut