Mon entete de datagrid n'accepte pas d'etre redimensionné (Aucun message d'erreu
opac44
Messages postés2Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention19 décembre 2005
-
19 déc. 2005 à 15:33
opac44
Messages postés2Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention19 décembre 2005
-
19 déc. 2005 à 16:20
bonjour a toutes et tous
Voilà c'est la première fois que je me sert du forum et je commence depuis 1 mois sur VB net.
J'ai le problème suivant:
Je souhaite mettre mon entete de colonne sur plusieurs lignes ( pour une question esthetique) mais voilà lorsque je met rowheaderwidth=50 par exemple cela n'affecte en rien l'affcichage.
Voici le code associé :
Protected
Overrides
Sub OnLoad(
ByVal e
As System.EventArgs)
Dim BA
As
New Ouverturebase
'("SELECT * FROM ListeEquipt ORDER BY Libellé", "ListeEquipt")
BA.Base("SELECT * FROM BasePiece ORDER BY Libellé", "BasePiece")
'Mise en forme
Dim StyleTab
As
New DataGridTableStyle
Dim Police =
New Font("Arial", 10, FontStyle.Bold)
Dim Couleur =
New Drawing.Color
Couleur = Drawing.Color.FromArgb(255, 192, 0, 0)
With StyleTab
.MappingName = DS.Tables("Basepiece").TableName
.HeaderFont = Police
.HeaderForeColor = Couleur
.RowHeaderWidth() = 100
' cela ne fonctionne pas
.PreferredRowHeight = 30
End
With
'on créer les différents style pour chaque colonne
TrafMaxime
Messages postés288Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention26 janvier 20121 19 déc. 2005 à 16:11
Tu peux essayer de charger ton dataset dans ton datagrid dès son remplissage :
ba.base("requete")
'en verite je n'ai pas vu la ligne exact ou le dataset est rempli dans ton code...
grid.datasource = ds.tables("x")
'puis :
grid.suspendlayout()
'enumeration de tes tablesstyles et textboxcolumn
' et à la fin, en lieu et place de refresh :
grid.resumelayout()
je garanti rien mais ca coute pas grand chose d'essyaer..
.Maytheforcebewithyou.Maxime.