Le vertical scrollbar du datagridview n'apparait pas [Résolu]

cs_ShayW 3233 Messages postés jeudi 26 novembre 2009Date d'inscription 6 décembre 2017 Dernière intervention - 12 août 2015 à 17:44 - Dernière réponse : cs_ShayW 3233 Messages postés jeudi 26 novembre 2009Date d'inscription 6 décembre 2017 Dernière intervention
- 13 août 2015 à 00:47
Bonjour,

J'ai un datagridview que je remplis.
j'ai defini
DataGridresult.ScrollBars = ScrollBars.Both
DataGridresult.AutoSize = True
Quand je lance aucun scrollbar n'apparait
par contre si mets en commentaire DataGridresult.AutoSize = True
le vertical scrollbar apparait

Merci
Afficher la suite 

3 réponses

Répondre au sujet
cs_ShayW 3233 Messages postés jeudi 26 novembre 2009Date d'inscription 6 décembre 2017 Dernière intervention - 12 août 2015 à 21:51
0
Utile
j'ai réussi ainsi

dim w as integer
dgv.autosize = true
w = dgv.width
dgv.autosize = false
'permet d'afficher les scrollbars
dgv.width = w


'on peut retirer le dgv.ScrollBars = ScrollBars.Both
Commenter la réponse de cs_ShayW
ucfoutu 18021 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 12 décembre 2017 Dernière intervention - 12 août 2015 à 22:19
0
Utile
Bonjour,
Je n'y connais en fait rien (n'ai même pas VB.Net), mais m'interroge sur cet autosize.
Pourquoi est-il là ?
S'il s'agit, comme je le devine, d'ajuster simplement la largeur des colonnes au texte qu'elles contiennent, c'est plutôt comme je le lis ici, que je le ferais : ===>>>
https://msdn.microsoft.com/en-us/library/ms158593%28v=vs.110%29.aspx

Commenter la réponse de ucfoutu
cs_ShayW 3233 Messages postés jeudi 26 novembre 2009Date d'inscription 6 décembre 2017 Dernière intervention - 13 août 2015 à 00:47
0
Utile
Bonjour

J'ai tester avec sans résultats sans annuler le autosize le scroll
n'apparait pas
le problème n'est pas la largeur des colonnes mais le nombre
de rangées qu'on ajoute je pensais que si la hauteur du dgv
dépasse la hauteur de la fenêtre automatiquement le vscroll
est ajouté mais le AutoSize = True ne permet pas le scrollbar


le code qui fonctionne

DataGridresult.AutoSize = True

' on remplit le dgv
' on prend les mesures
w = DataGridresult.Width
h = DataGridresult.Height
DataGridresult.AutoSize = False
DataGridresult.Width = w
If h > ClientSize.Height Then
' pour permettre le vertical scrollbar
DataGridresult.Height = ClientSize.Height - 50
Else
DataGridresult.Height = h
End If
Commenter la réponse de cs_ShayW

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.