Задать вопрос
dotrem
@dotrem

Как создать кастомный контрол?

Сделал кастомный UserControl, добавил свои поля:

public string OffText { set; get; }
public string OnText { set; get; }
public bool State { set; get; }


После, добавил в форму этот контрол в интерфейсе студии задал значения полей OffText и OnText, State задаю программно.
В конструкторе имею:

public FakeToggleSwitch()
    {
        InitializeComponent();

        if (State)
        {
            CheckEdit.Text = OnText;
        }
        else
        {
            CheckEdit.Text = OffText;
        }
    }


Но, в режиме отладки, в конструкторе вижу, что OnText и OffText равны null. Соответственно на форме теста я не вижу.

Моих знаний, к сожалению не хватает задать грамотный вопрос по поводу того что идет не так.

Как хотело бы, что бы работало. Поле State я задаю с помощью значения из BindingSource. И соответственно я хочу менять поле Text у чекбокса основываясь на значении State.

Прошу советов, примеров и что почитать можно!
  • Вопрос задан
  • 2364 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@follow39
Все верно, вы нигде не присваиваете значений, вот у вас и null везде.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы