Загрузка...

What is the method for changing the window in Windows Forms?

Thread in C# created by Векс Nov 19, 2020. 239 views

  1. Векс
    Векс Topic starter Nov 19, 2020 Banned 1198 Jul 2, 2019
    Типо надо чтобы размер TextBox равнялся размеру окна всё время
     
  2. Decoy4298
    Decoy4298 Nov 19, 2020 217 Feb 18, 2020
    В WF нет адаптивного дизайна, насколько я помню, только ручками в эвенте изменения размера подстраивать размеры и позицию текстбокса. Тебе в WPF, там есть сетки, контейнеры и все остальные удобные штуки.
     
  3. Morn1ngStar
    поиграйся с dock и autosize, возможно получится
    или можно поставить sizeble и лапками подогнать текстбокс под окно
    + еще 1 вариант (ебанутый), ставишь таймер на 100ms, в Load() прописываешь timer1.Start() и в обработчик таймера пишешь TextBox1.Size = Form1.Size.
    Удачи
     
  4. Ljopv91rdewr
    dock = fill
    ||
    (с сохранением пропорций)
    [IMG]
     
  5. itstranger
    itstranger Dec 13, 2020 12 Apr 19, 2020
    Дай TextBox в свойстве Dock значение Fill.
    Второй вариант это подписаться на эвент формы Resize и в нем прописать, что-то такое
    TextBox1 Left = Left;
    TextBox1 Top = Top;
    TextBox1 Width = Width;
    TextBox1 Height = Height;

    И в том, и в том случае нужно отключить AutoSize.

    Но вообще если текст большой то лучше использовать элемент RichTextBox
     
  6. andent
    andent Dec 17, 2020 277 Jul 11, 2020
    TextBox.Anchor выставляешь в Top, Left, Right, Bottom
     
Top
Loading...