Darren Young
Darren Young

Reputation: 11100

C# Winforms Resizing and Controls

Say I have a Winform with 3 adjacent Textboxes, all within a Panel that covers the majority of the form. How can I configure it so that when I resize the form, the controls also resize, but do not bleed into each other? I've tried the different anchoring options, however the textboxes always tend to run into each other?

It's probably something really simple that i've missed.

Thanks.

Upvotes: 4

Views: 2199

Answers (2)

RQDQ
RQDQ

Reputation: 15579

One easy way to accomplish this is to put the three textboxes into a TableLayoutPanel that has 1 row and three columns.

Settings:

  • Set the width of each column to 33%
  • Set the anchor properties of the TableLayoutPanel to Top, Left, Right (or similar).
  • Set the Dock property of each TextBox to Fill.

Upvotes: 5

Mike Goatly
Mike Goatly

Reputation: 7578

Have a look at the TableLayoutPanel - you should be able to get the sort of behaviour you want using one of those with 3 columns and a text box in each one.

Upvotes: 5

Related Questions