в вашем MyButton
классе, удалить все, что вы добавили, пытаясь переопределить свойство Visible , добавьте следующий код:
public MyButton()
{
this.Visible=false;
}
Перестройте его, затем добавьте новый экземпляр Mybutton в вашу форму, вы можете видеть, что его свойство visible в конструкторе теперь установлено в False.