Как увеличить textbox c
Перейти к содержимому

Как увеличить textbox c

  • автор:

Увеличить число в TextBox на единицу

Если число > 0, то увеличить его на единицу, иначе уменьшить на 1
Дано целое число А. Если значение А > 0 , то необходимо увеличить его на единицу, иначе уменьшить.

Увеличить число из файла на единицу и сохранить в другой файл
Здравствуйте, имеется простая задача, но у меня ввиду отсутствия навыков прогроммирования вызывало.

Увеличить число в Label на единицу при каждом тике таймера
Привет Форумчани, ( как мне реализовать в лабел — сколько отправленно писем ?? Пример: И.

[Эмулятор KP580] Заменить число нулем, если оно отрицательное, увеличить на единицу в противном случае
Даны два числа (регистры В и С). Заменить число нулем, если оно отрицательное, увеличить на единицу.

160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 848
mihail0896,

a = Convert.ToInt32(textBox1.Text); textBox1.Text = Convert.ToString(a + 1);

Регистрация: 21.10.2012
Сообщений: 51

1 2 3 4 5 6
textBox1.Text = Convert.ToInt32(textBox1.Text) + 1; //или int a = Convert.ToInt32(textBox1.Text); textBox1.Text = Convert.ToString(a++); //Convert.ToString(a + 1);

360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115

Афигеть, 2 человека ответило, и никто не подумал, что в текстбоксе может быть пусто или может стоять буква
mihail0896,
Используй Int32.TryConvert()

160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 848

hoolygan, Ну а если символ, а если знак -? Надо решать проблемы по мере их поступления, а в данном вопросе не требовалась защита от «дурака».

3353 / 1772 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
Если там число, то почему не используете NumericUpDown?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Увеличить код символа на единицу
Добрый вечер, коллеги. Решаю задание (см. фото). Не могу добиться выполнения задания ".

Как увеличить дату на единицу?
Не заботясь о том. не будет ли это 32-е число?

Увеличить коды всех символов на единицу
Написал программу, но что-то пошло не так и она перестала запускаться. Возможно я что-то где-то.

Как задать высоту в TextBox?

Высота у однострочного TextBox зависит от размеров шрифта и вычисляется автоматически. В исходниках есть комментарий на тему того, что можно отключить AutoSize и менять высоту, однако согласно исходникам это скрытое публичное свойство, унаследованное от TextBoxBase , которое не отображается ни в автокомплите, ни в редакторе свойств. Если его принудительно выставить в *.Designer.cs (), то это cработает только на время редактирования формы, после запуска дизайнер удалит вашу запись из своего файла все вернется в исходное состояние, хотя в режиме редактирования формы TextBox все еще будет делать вид «послушного мальчика» менять свои размеры, но только во время редактирования.

Обходные пути:

В визуальном редакторе:

  1. Можете попытаться подобрать шрифт нужного размера, но выставить размер с точностью до пикселя не выйдет.
  2. Если хочется быстро и наглядно — можно положить TextBox на Panel . Выставить Border = None у TextBox и Border = Fixed3d у Panel . А также заменить цвет фона Panel с дефолтного Control на Window . Получится такой составной контрол, который выглядит как TextBox . Этот вариант также поможет, если нужно выставить позицию ввода текста в положение, отличное от левого верхнего угла.

В коде:

  1. Можете настроить параметры TextBox , включая скрытое свойство AutoSize полностью в коде, разумеется такой вариант исключает возможность предварительного просмотра в редакторе форм.
  2. Можете создать класс унаследованный от TextBox и либо переопределить свойство AutoSize и сделать его видимым (оно виртуальное и скрыто атрибутами см. тут), либо определить конструктор по умолчанию (без параметров) и просто выставить его в конструкторе в false и менять размер как нравится даже в редакторе форм.

PS: В формах еще много таких не очевидных сюрпризов, некоторые решаются, некоторые нет.

Программирование на C, C# и Java

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode

Растянуть элементы на форме Windows Forms

В статье рассмотрим способ создания «резинового» интерфейса в формах Windows Forms и разберёмся, как растянуть элементы на форме при изменении размера окна программы.

Создадим в Visual Studio проект Windows Forms и разместим на форме следующие элементы управления:

Начальный интерфейс Windows Forms

Запустим программу и с помощью мыши попробуем увеличить размеры окна, потянув правый нижний угол формы. В результате получим следующее:

Растягивание интерфейса Windows Forms

Видим, что окно формы увеличилось в размере, но элементы управления никак не реагируют на данные изменения.

Теперь покажем, как создать адаптивный к изменениям размера окна интерфейс на форме Windows Forms.

Как растянуть элементы на форме Windows Forms

Для создания «резинового» интерфейса нужно воспользоваться свойствами элементов управления из категории Макет (Layout). А конкретно свойством Anchor.

В Windows Forms свойство Anchor определяет стороны контейнера (Top, Bottom, Left, Right) к которым привязывается элемент управления. При изменении размера контейнера расстояние между указанной стороной контейнера и ближайшей к ней стороне элемента управления остаётся неизменным.

Таким образом можно добиться растягивания и перемещения элементов в форме при изменении её размера.

В нашем случае контейнером для элементов управления является всё окно.

Зададим для TextBox значение атрибута Anchor = Top, Left, Right. Теперь расстояние между соответствующими сторонами ТекстБокса и окна будет неизменным. Так мы добьёмся изменения ширины контрола при изменении ширины окна.

Установка значения Anchor для TextBox

Для RichTextBox значение свойства Anchor сделаем равным Top, Bottom, Left, Right.

Установка значения Anchor для RichTextBox

У кнопки Button установим Anchor, как Top, Right.

Установка значения Anchor для Button

Теперь запустим программу и изменим размер окна: увидим, что элементы управления на форме растягиваются и меняют своё местоположение. Теперь интерфейс стал адаптированным к изменению размера окна.

Растянуть элементы на форме Windows Forms

Есть ещё один момент. Когда мы будем уменьшать мышью размер формы — контролы будут скрываться из поля зрения.

Элементы управления не видны на форме

Чтобы решить данную проблему, необходимо указать минимальный размер формы Windows Form в пикселях. Тем самым форму будет невозможно сделать меньше установленного размера.

Щёлкнем по форме и в окне свойств изменим параметр MinimunSize. Установим его равным текущему размеру формы в визуальном редакторе (Size).

Минимальный размер формы

Минимальный размер можно указать и меньшим — таким, при котором интерфейс хорошо выглядит и сохраняет свою функциональность. Нужные значения определяются экспериментально — для этого самостоятельно изменяйте размер формы.

Увеличить высоту TextBox

Как можно увеличить высоту формы в самом коде?
Доброго времени суток. Подскажите, пожалуйста, как можно увеличить высоту формы в самом коде.

Изменить высоту textbox для 1 строки
Здравствуйте! К слову весь вопрос. Как изменить высоту textbox для 1 строки. Свойства Autosize.

Изменять высоту изображения при вводе значения в TextBox
Наверно самый тупой вопрос, ну какой код наложить на TextBox чтоб при вводе числа менялось высота.

Увеличить число в TextBox на единицу
Понимаю, глупый вопрос. На форме расположены кнопка и ТекстБокс. Нужно, чтобы при нажатии на.

32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370

Лучший ответ

Сообщение было отмечено The_Doc как решение

Решение

Просто ширину и все?
Если да, то примерно так: textBox1.Width += 50.
Регистрация: 12.01.2016
Сообщений: 77

ЦитатаСообщение от Eugene13 Посмотреть сообщение

Если да, то примерно так: textBox1.Width += 50.
Подскажи а как увеличить высоту?
Покинул форум
6598 / 1481 / 355
Регистрация: 07.05.2015
Сообщений: 2,902

Лучший ответ

Сообщение было отмечено The_Doc как решение

Решение

Задайте свойтсво Multiline, а затем указываете нужную высоту (Height):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
using System; using System.Drawing; using System.Windows.Forms; namespace MultilineTextBox { internal sealed class frmMain : Form { public frmMain() { InitializeComponent(); } private TextBox txtBox; private void InitializeComponent() { this.txtBox = new TextBox(); // // txtBox // this.txtBox.Height = 120; this.txtBox.Multiline = true; this.txtBox.Text = "Resized TextBox"; this.txtBox.Width = 300; // // frmMain // this.ClientSize = new Size(370, 250); this.Controls.Add(this.txtBox); this.StartPosition = FormStartPosition.CenterScreen; this.Text = "MultilineTextBox"; } } public sealed class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new frmMain()); } } }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *