У меня есть два многострочных текстовых поля, разделенных в splitContainer. Когда я перетаскиваю разделитель влево или вправо, я бы хотел, чтобы текстовые поля изменяли размер соответственно. Как мне это сделать? Я использую Microsoft Visual C# 2008 Express Edition. Благодарю.Многострочное изменение размера текстового поля на C#
ответ
Если вы установили свойство Dock текстовых полей в Dock.Fill, это должно произойти для вас.
Я считаю, что все, что вам нужно сделать, это установить свойство anchor для Top, Left, Bottom, Right true.
Control .. ::. Якорь недвижимости
Получает или задает края контейнера, с которым связан элемент управления и определяет, как элемент управления изменен с его родителем.
Вы должны подключить их к каждой панели.
Это верно только в том случае, если текстовые поля заполняют панели, на которых они являются дочерними. –
Два способа:
- Установите свойство Textbox.Anchor вверх, влево, вниз и вправо.
- Задайте свойство Textbox.Dock для заполнения.
Просто установите TextBox
стиль, как этот
.MultiLineTextBox
{
max-height: 52px;
max-width: 163px;
min-height: 52px;
min-width: 163px;
}
<asp:TextBox ID="txtremark" runat="server" CssClass ="MultiLineTextBox"
и наслаждаться.
Вопрос задает вопрос о WinForms, а не ASP.net – yumaikas
Очень поздно для вечеринки, но все, что я сделал, было установлено, чтобы док-станция была заполнена, а Multiline - true, и она заполнила пространство.
Спасибо за подсказку, kaizen! –