【发布时间】:2018-07-05 16:34:50
【问题描述】:
我有一些具有菜单控件的表单。此菜单控件应根据登录系统的用户可见或不可见。我可以使用这个代码块隐藏这个控件:
public myForm()
{
InitializeComponent();
myMenu.Visible = CheckUserRole();
}
完美运行。但是我有几种具有相同代码结构和菜单控件的表单。如何创建一个基本表单并将这个结构继承到我拥有的每个表单?
我创建了一个名为 BaseForm 的基本表单,带有一个菜单控件,然后我在我的表单中调用它,如下所示:
public partial class myFrom : BaseForm
{
public myForm() : base()
{
InitializeComponent();
}...
但我不知道如何处理我的基类?
您能告诉我如何在我的项目中应用这种结构吗?
谢谢。
【问题讨论】:
-
为什么你的基类中没有
myMenu.Visible = CheckUserRole();?正如您所描述的那样,这似乎有效。 -
@Jamiec 我做到了!但这并没有解决我的问题。
-
为什么它没有解决你的问题,发生了什么?你期望会发生什么?你还尝试了什么?
标签: c# forms inheritance form-control