Пользовательское текстовое поле

191
30 июля 2018, 21:30

Подскажите пожалуйста, как в c# winforms vs2010 реализовать следующий элемент формы (текстовое поле с вводом текста только во вторую строку):

Answer 1

А не хотите для этого использовать WPF? Если уже много написано, то вы можете этот элемент управления написать на WPF и внедрить его на Windows Forms. Просто, по честному: это будет очень муторно.

Если вы всё-таки решились остановить свой выбор на Windows Forms, то вам придётся тогда пойти подобным неизящным путём: https://stackoverflow.com/a/4903348/1548895

То есть

  • Удалить границу у текстового поля (оно будет только для ввода текста, к примеру, для значения 2,7102),
  • Создать панель Panel с границей (поставить можно в системный цвет), будто это "большое" текстовое поле с надписью, поместить туда Label (с текстом Асфальтобетонные покрытия) и вышеназванный TextBox без границы.
  • По-хорошему также надо реализовать события получения и потери фокуса, которое будет, как минимум менять границу.

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

Answer 2

Есть такой вариант

  1. Создаете UserControl у него делаете границу.
  2. В контроле формируете ваш дизайн контрола из разных элементов.

И получится что такое

Вот тут можно скачать пример введите сюда описание ссылки

Текст для Текстбокса задается через свойство Content а заголовок через свойство Title

READ ALSO
Ошибка ограничений обобщений C#

Ошибка ограничений обобщений C#

Создаю класс, где <T> булет принимать значения List<A> или List<B>

280
Изменить размера заполненного массива C# в C++

Изменить размера заполненного массива C# в C++

Мне необходимо в C# создать массив типа double с фиксированной величинойДалее я его заполняю значениями

183
Анимация отрисовки графика строфоиды ZedGraph

Анимация отрисовки графика строфоиды ZedGraph

Требуется разработать приложение, которое: 1выводит график функции на экран; 2

212
Имена переменных и проверка типов во время Runtime

Имена переменных и проверка типов во время Runtime

Товарищи, возникли некоторые вопросы по поводу runtime, связанные с именами переменных и проверкой их типов, однако для лучшего понимания распишу...

228