我有一些具有菜单控制功能的表单。根据登录系统的用户,此菜单控件应该是可见的还是不可见的。我可以使用以下代码块隐藏此控件:
public myForm()
{
InitializeComponent();
myMenu.Visible = CheckUserRole();
}
它完美地工作。但是我有几种具有相同代码结构和菜单控件的表格。如何创建基本表单并将该结构继承到我拥有的每个表单?
我已经创建了一个带有菜单控件的名为BaseForm
的基本表单,然后在这样的表单中调用它:
public partial class myFrom : BaseForm
{
public myForm() : base()
{
InitializeComponent();
}...
但是我不知道该如何处理我的基类?
您能告诉我如何在我的项目中应用此结构吗?
谢谢。
答案 0 :(得分:2)
我本以为这样可以解决它:
public partial class BaseForm : Form
{
public BaseForm()
{
InitializeComponent();
}
private void BaseForm_Load(object sender, EventArgs e)
{
button1.Visible = DateTime.Now.Millisecond % 2 == 0;
}
}
public partial class MyForm : WindowsFormsApp7.BaseForm
{
public MyForm() : base()
{
InitializeComponent();
}
private void MyForm_Load(object sender, EventArgs e)
{
button3.Visible = !button1.Visible;
}
}