В WF нет адаптивного дизайна, насколько я помню, только ручками в эвенте изменения размера подстраивать размеры и позицию текстбокса. Тебе в WPF, там есть сетки, контейнеры и все остальные удобные штуки.
поиграйся с dock и autosize, возможно получится или можно поставить sizeble и лапками подогнать текстбокс под окно + еще 1 вариант (ебанутый), ставишь таймер на 100ms, в Load() прописываешь timer1.Start() и в обработчик таймера пишешь TextBox1.Size = Form1.Size. Удачи
Дай TextBox в свойстве Dock значение Fill. Второй вариант это подписаться на эвент формы Resize и в нем прописать, что-то такое TextBox1 Left = Left; TextBox1 Top = Top; TextBox1 Width = Width; TextBox1 Height = Height; И в том, и в том случае нужно отключить AutoSize. Но вообще если текст большой то лучше использовать элемент RichTextBox