Я создаю текстовые поля во время выполнения и мне нужно, чтобы они имели фиксированную ширину. Однако, как я ожидаю от пользователя большого объема данных, он должен быть многострочным, соответственно увеличивая его высоту.
Мне удалось установить все виды свойств, кроме AutoSize, который, как мне кажется, у меня есть. потому что мои текстовые поля не ведут себя так, как я хочу. Когда я набираю большой ввод, они сохраняют все в одной строке, и, поскольку он имеет фиксированную длину, он не показывает весь текст.
C# не позволит мне сделать textbox1.Autosize = True;
Вот что у меня пока есть:
TextBox textBox1 = new TextBox()
{
Name = i.ToString() + j.ToString() + "a",
Text = "",
Location = new System.Drawing.Point(xCoord + 2, yCoord + 10),
TextAlign = HorizontalAlignment.Left,
Font = new Font("ArialNarrow", 10),
Width = 30,
Enabled = true,
BorderStyle = BorderStyle.None,
Multiline = true,
WordWrap = true,
TabIndex = tabIndex + 1
};
Как установить свойство Autosize для динамически создаваемого TextBox?
Или есть ли другой способ выполнить sh что я пытаюсь?