6
votes

Réinitialiser la position de défilement du panneau dans l'application Winform C #

Je travaille sur Winfom Application C #. J'ai deux formes appelées welome et de détails . Les détails contiennent 7 grilles dans le panneau.

scénario: Si je clique sur l'un des éléments de la page d'accueil, il faudra à la page Détails avec sept grilles. Si je fais glisser la barre de défilement vers le bas et revenez après avoir revenu sur le formulaire de bienvenue, la barre de défilement reste toujours à la même position.

question: Je souhaite réinitialiser la position de défilement en haut chaque fois que l'utilisateur visite le formulaire de détails, de sorte que je puisse toujours voir la première grille.


4 Réponses :


22
votes

Définir autoscroll sur true xxx

et, puis dans les détails du formulaire charger événement, définissez le verticalscroll xxx


1 commentaires

Si simple! Pourtant, j'ai trouvé de cette façon plus facile que le sous-classement!



2
votes

Si la réponse de Agarwal angshuman ne fonctionne pas pour vous, le coupable est probablement que, après avoir chargé, un certain contrôle sous la forme se concentre, ce qui fera défiler la vue et remplacer les modifications apportées à la position de défilement.

vous pourrait définir tabstop sur false, mais votre formulaire ne serait pas tabouble: (

Un travail encombré, mais toujours relativement simple, est manuellement Focalisation incendie sur le premier contrôle de votre formulaire: xxx

Voir aussi : Comment faire de la barre de défilement du panneau pour être en position supérieure sur le chargement du formulaire


0 commentaires

1
votes

Old Post, mais toujours pertinent. Ce qui précède n'a travaillé que lorsque j'ai ajouté une ligne: xxx

puis cela a fonctionné super, sans avoir à définir aucun index de tabulation.


0 commentaires

0
votes

Qu'est-ce qui est mentionné ci-dessus va bien, mais vous devez ajouter verticalscroll.value dans Panel1_Paint

Private Sub Panel1_Paint(sender As Object, e As PaintEventArgs) Handles Panel1.Paint    
Panel1.VerticalScroll.Value = 0
End Sub


0 commentaires