Вот часть стандартного Label
управления в WinForms:проистекают из базового класса и переопределения функции
public class Label : Control
{
protected override void OnTextChanged(EventArgs e)
{
...
}
}
Я хотел бы переопределить OnTextChanged событие, но я не уверен, что лучший способ.
Должен ли я получить подкласс класса Label, а затем переопределить эту функцию?
public class Class1 : Label
{
protected override void OnTextChanged(EventArgs e)
{
MessageBox.Show("S");
}
}
Если да, то как и где я должен добавить этот класс?
Если нет, то как я могу переопределить функции, определенные внутри элемента управления?
Ваш код хорошо ... Ваш вопрос «как использовать мой новый' Class1' на моей форме вместо экземпляров 'label'»? –
После того, как вы скомпилируете проект, ваш элемент управления Class1 будет находиться в панели инструментов, в верхней части его –
Вы управляете элементом управления только для этого? Если это так, вы должны, скорее всего, назначить обработчик событий для события OnTextChanged. –