关于C#中。form窗体的跳转。 我想实现。根据用户身份(power)的不同。假设身份有会员和管理员两种人之分。在用户登录的窗体进行登陆。会员和管理员进入不同的form窗体。该怎么弄,请高手指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(power==会员){ Form1 f1=new Form1(); f1.Show();}elseif(power==管理员){ Form2 f2=new Form2(); f2.Show();} if(user == Admin){ FrmAdmin frm = new FrmAdmin(); frm.Show();}else if(user == User){ FrmUser frm = new FrmUser(); frm.Show();} 假如用户角色不止两个,而是100百个那不是写if else写到吐血!建议lz使用反射Assembly在数据库里面添加一个字段标识该角色的登录后的窗体的信息便可使用代码:Form frm = (Form )Assembly.Load(“命名空间”).CreateInstance(“命名空间.窗体名称”);frm.show();来创建窗体 guojun850103 好深奥!建议用程序实现!——哈哈! 如何实现winform像浏览器一样的多标签程序 c#关于EnterpriseLibrary的问题 MVC中DropDownList加载初始值的问题 C#右键菜单问题 C#如何读取数据文件? 图像框选放大和缩小(在线等) “定制特性” 通俗点讲是什么?有什么用? C# listview 的问题 WinForm初级问题 关于控件在窗体上的位置 如何随窗体最大化也变换? 刚学C#一天,遇到一个问题,请高手帮个忙 关于构造函数的问题 datagridview,列里自定义显示内容怎么搞?
{
Form1 f1=new Form1();
f1.Show();
}
else
if(power==管理员)
{
Form2 f2=new Form2();
f2.Show();
}
{
FrmAdmin frm = new FrmAdmin();
frm.Show();
}
else if(user == User)
{
FrmUser frm = new FrmUser();
frm.Show();
}
建议lz使用反射Assembly
在数据库里面添加一个字段标识该角色的登录后的窗体的信息
便可使用代码:
Form frm = (Form )Assembly.Load(“命名空间”).CreateInstance(“命名空间.窗体名称”);
frm.show();
来创建窗体
建议用程序实现!——哈哈!