2010-11-29 5 views
1

J'ai 2 panneaux. Dans 1 panneau, j'ajoute un textbox dynamiquement. Le panneau qui contient la zone de texte est en augmentation mais cela est en conflit avec le panneau 2. Comment puis-je faire une conception que la conception au moment de l'exécution n'affecte aucun contrôle? Mon premier panneau est en haut lorsque j'augmente la zone de texte. Cela augmente, mais mon deuxième panneau ne descend pas, les deux sont contradictoires. Des idées sur la façon de concevoir cela?Ajout dynamique du contrôle en C#

Merci.

+2

Vous devriez accepter certaines réponses aux questions précédentes, les gens seront plus enclins à vous aider. –

+2

je pense qu'il sera plus facile de vous montrer réellement du code ici – stack72

+0

Comment accepter la réponse appartient à corriger.Est-ce que je dois écrire Commentaire d'acceptation? –

Répondre

0

Si vous savez que ce ne sera pas plus grand que tout se une hauteur fixe, vous pouvez régler la hauteur votre panneau sur chaque opération ajouter:

Panel.Height = Unit.Point(30 + Convert.ToInt32((Unit)Panel.Height)); 

et ainsi de suite .. Vous pouvez également définir votre deuxième hauteur de panneaux de la même façon, mais en défilement est une meilleure idée s'il n'y a pas de limite à ajouter.

1
  1. Remplacez vos 2 panneaux par un conteneur SplitContainer.
  2. Set panel2.Autosize = false
  3. Utilisez les ancres ou la propriété Dock sur le EditBox