Finir un formulaire de registre dans une application C # et j'ai remarqué avec le panneau si j'accepte ATOSCroll, puis une boîte de texte inférieure au défilement et cliquez dessus, il saute tout le chemin du haut. Y a-t-il un moyen de résoudre ce problème avec un code ou est-ce une convenance? P>
C'est un peu difficile pour moi de m'expliquer en mots, voici donc une vidéo courte qui montre le comportement. p>
4 Réponses :
Épargement, personne n'a vu ce comportement avant et pourrait fournir une réponse rapide, j'ai ouvert un studio visuel pour essayer de reproduire ce que vous décrivez. P>
J'ai créé un nouveau projet Winforms avec un Cependant, lorsque j'exécute le projet, faites défiler jusqu'à la seconde boîte Sinon, voici quelques suggestions de choses à enquêter: p>
groupbox code> contenant un code> code> dont la propriété
autoscroll code> est définie sur "vrai". Ensuite, j'ai ajouté deux nouvelles commandes code> contrôles intérieurs em> du panneau code>, chacun contenant deux
textbox code> contrôles. La première incorporée
groupbox code> est en haut du formulaire, entièrement visible au démarrage; Le deuxième groupe
groupbox code> est en bas où il doit être défilé en vue. Cela équivaut à la conception / la mise en page que vous avez du mieux que je peux dire à votre description et votre vidéo. P>
groupbox code> et sélectionnez l'une des commandes
TEXTBOX code> Contrôles qu'il contient, il fonctionne exactement comme attendu em>. Le contrôle code> de texte de code> que j'ai cliqué sur obtient la mise au point, sans em> faire défiler tout le panneau entier sur le dessus. Je ne peux pas sembler reproduire ce que vous voyez. Si vous pouviez distinguer ce que j'ai fait de mal à concevoir mon échantillon de test ou poster le plus petit projet d'exemple nécessaire pour recréer le comportement que vous rencontrez, je pourrais peut-être vous aider. P>
ou
En fait, je l'ai compris, je définissais la valeur automatique Max sur 1000, je pourrais donc ajouter des choses, mais une fois que tout a été ajouté, j'ai supprimé la valeur, puis il a commencé à fonctionner bien. Juste un problème étrange, je suppose.
J'ai le même problème, mais dans mon cas, le défilement ne diminue en bas que lorsque le formulaire est chargé pour la première fois. Y a-t-il quelque chose que je puisse le déplacer de nouveau à l'aide du code.
J'ai eu ce problème exact. Je devais retirer l'amarrage de mes panneaux sur la forme et cela fixe le problème. P>
Merci 7 ans plus tard, vous venez de mettre fin à mes 2 jours de déboguer cela. Le problème est que, lorsque vous cliquez, le panneau prend l'emplacement du pointeur relatif à la fenêtre de la fenêtre et fait défiler cette position par rapport à lui-même, le ramener au sommet.
J'ai eu le même problème. Je l'ai résolu avec ce code dans mon panneau:
Vous pouvez utiliser TableLayOntPanel "au lieu de" panneau "pour éviter que la barre de défilement change de position. P>
Je ne peux pas reproduire ce comportement. Plus de détails s'il vous plaît.
Qu'est-ce que "une zone de texte en dessous du rouleau et cliquez dessus" signifie?
Ok heres une vidéo de celui-ci. J'ai eu des problèmes d'essayer de l'expliquer. Vimeo.com/17483007
Quelqu'un a des idées? Tout ce qu'il s'agit d'un groupe de groupements-> panneau avec autoscroll activé -> une autre boîte de groupe-> étiquette + zone de texte. Des idées?
J'ai le même problème, mais dans mon cas, le défilement ne diminue en bas que lorsque le formulaire est chargé pour la première fois. Y a-t-il quelque chose que je puisse le déplacer de nouveau à l'aide du code.