2010-01-22 5 views
3

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

ответ

4

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

+0

Спасибо за подсказку, kaizen! –

0

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

Control .. ::. Якорь недвижимости

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

0

Вы должны подключить их к каждой панели.

+0

Это верно только в том случае, если текстовые поля заполняют панели, на которых они являются дочерними. –

1

Два способа:

  1. Установите свойство Textbox.Anchor вверх, влево, вниз и вправо.
  2. Задайте свойство Textbox.Dock для заполнения.
-1

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

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

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

+1

Вопрос задает вопрос о WinForms, а не ASP.net – yumaikas

0

Очень поздно для вечеринки, но все, что я сделал, было установлено, чтобы док-станция была заполнена, а Multiline - true, и она заполнила пространство.