Загрузка...

Какой есть метод под изменение окна в Windows Forms?

Тема в разделе C# создана пользователем Векс 19 ноя 2020. 234 просмотра

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

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

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