例如:在FormA 中打开FormB;
FormB b=new FormB();
b.Show();
同时FormB自己会检测此用户是否有权限查看我;
如果允许则执行;
如果不允许则阻止;
这部分代码要放在FormB的什么地方?
如何阻止?
我在override void OnLoad方法加了
this.Close();this.Dispose();
也没效果。
求解。。。谢谢!
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.Show();
}
private void Form2_Shown(object sender, EventArgs e)
{
this.Close();
}
在winform中其实,不该在b中,在show前就控制了。winform不像web一样,用户可以自己输入url进入。你不show出来 ,用户就进不了b
建议还是在show前判断是否有权限,避免没有权限情况下 声明formb的资源损耗。