Изменение размера многострочного текстового поля в C#

У меня есть два многострочных текстовых поля, разделенных внутри splitContainer. Когда я перетаскиваю сплиттер влево или вправо, я бы хотел, чтобы размеры текстовых полей соответственно изменялись. Как мне это сделать? Я использую Microsoft Visual C# 2008 Express Edition. Благодарю.

6 ответов

Решение

Если вы установите свойство Dock текстовых полей в Dock.Fill, это должно произойти за вас.

Два пути:

  1. Установите для свойства Textbox.Anchor значения Top, Left, Bottom и Right.
  2. Установите для свойства Textbox.Dock значение Fill.

Я считаю, что все, что вам нужно сделать, это установить для свойства привязки значения Top, Left, Bottom, Right true.

Control..::. Anchor Property

Получает или задает ребра контейнера, к которому привязан элемент управления, и определяет, как изменяется размер элемента управления с его родителем.

Вы должны закрепить их в каждой панели.

Очень поздно на вечеринку, но все, что я сделал, это установил dock для заполнения и Multiline в true, и это заполнило пространство.

Просто установите TextBox такой стиль

.MultiLineTextBox
        {
            max-height: 52px;
            max-width: 163px;
            min-height: 52px;
            min-width: 163px;
        }
<asp:TextBox ID="txtremark" runat="server" CssClass ="MultiLineTextBox"

и наслаждаться.

Другие вопросы по тегам