Как убрать свойства базового класса в классе-потомке? - C#
Формулировка задачи:
пишу свой контрол для winforms в моем контроле не будет столько свойств как в контроле usercontrol (ведь что бы контрол добавить на форму надо наследовать от usercontrol) соответственно их надо убрать не просто заменить пустыми а сделать не доступными то есть я определяю в новом классе 6 свойств и всего 6 должно быть доступно.А объявлять весь контрол в переменной не вариант так как я использую setstyle (http://msdn.microsoft.com/en-us/libr...vs.110%29.aspx) против мерцания
Решение задачи: «Как убрать свойства базового класса в классе-потомке?»
textual
Листинг программы
interface IMyControl
{
void OnCreateControl();
void OnMouseDown(MouseEventArgs e);
void OnResize(EventArgs e);
}
public class MyControl : UserControl, IMyControl
{
public void OnCreateControl() { }
public void OnMouseDown(MouseEventArgs e) { }
public void OnResize(EventArgs e) { }
}
public Form1()
{
InitializeComponent();
IMyControl mc = new MyControl();
}