我有2个窗体文件 Login 和 MainForm 1. Login窗体做用户登录文件. MainForm窗体是菜单文件.
提问:在Login窗体登录按钮里,想隐藏MainForm窗体里的某个项目,如何隐藏吗? 备注:制作菜单MenuStrip工具.
MainForm代码 先隐藏全部菜单.
private void MainForm_Load(object sender, EventArgs e)
{
this.库存管理ToolStripMenuItem.Visible = false;
this.销售管理ToolStripMenuItem.Visible = false;
this.帮助ToolStripMenuItem.Visible = false;
this.退出ToolStripMenuItem.Visible = false;
login(); }
Login代码: private void 登录_Click(object sender, EventArgs e)
{
根据用户名,显示菜单(库存管理或销售管理)
即( 如何调用MainForm窗体,显示库存管理菜单)
库存管理ToolStripMenuItem.Visible //错误代码
}望朋友们能给我满意答复!
对所有回复者表示感谢!!
提问:在Login窗体登录按钮里,想隐藏MainForm窗体里的某个项目,如何隐藏吗? 备注:制作菜单MenuStrip工具.
MainForm代码 先隐藏全部菜单.
private void MainForm_Load(object sender, EventArgs e)
{
this.库存管理ToolStripMenuItem.Visible = false;
this.销售管理ToolStripMenuItem.Visible = false;
this.帮助ToolStripMenuItem.Visible = false;
this.退出ToolStripMenuItem.Visible = false;
login(); }
Login代码: private void 登录_Click(object sender, EventArgs e)
{
根据用户名,显示菜单(库存管理或销售管理)
即( 如何调用MainForm窗体,显示库存管理菜单)
库存管理ToolStripMenuItem.Visible //错误代码
}望朋友们能给我满意答复!
对所有回复者表示感谢!!
解决方案 »
- 求助,TreeView自动刷新与用户手动操作的冲突问题
- C# 服务的配置文件
- 从数据库中调出视频文件
- 关于C#中的DateTime的用法. timeinstring=(hour<10)?"0"+hour.ToString():hour.ToString();中的hour.Tostring():hour.tostring是什么意思
- GridView模板列的按钮的事件
- 大家认为C#.NET 方向好还是J2EE方向好啊???????????????
- 一个简单的问题,急!!问题解决马上给分!
- C#如何实现类似豌豆荚自动安装手机驱动?
- 请问sql+ado.net查询
- 在学 C # 之前,你用的是什么语言。用什么的转过来较容易? 有没有用 PB 的?
- 索引超出集合范围,有解决办法么?
- 怎样在C#里定义结构体指针??高手进
我一般都是这么做,权限,要看数据库了,看里面用户信息的值
{疯狂电脑迷交流平台}
(QQ群46108513)
把userName保存在全局静态变量中,
在MainForm的FormLoad事件中根据userName判断权限,进而判断显示那些菜单,
前提是:建立一个用户角色表
private void MainForm_Load(object sender, EventArgs e)
{
if(用户是管理员) //如果是管理员的话,就全显示,只要把下面的语句注释掉就行了
{
//this.库存管理ToolStripMenuItem.Visible = false;
//this.销售管理ToolStripMenuItem.Visible = false;
//this.帮助ToolStripMenuItem.Visible = false;
//this.退出ToolStripMenuItem.Visible = false;
}
else if(……)
{
……
}
}
改成 public
调用时用 该控件所在窗体的 实例对象.控件.visible=false;这样应该可以的
我的意思是在 Login 窗体里 登录按纽 如何调用 MainForm窗体里 个别 菜单要显示出来(visible=true);
{
用户暂不管.
如何调用MainForm 窗体,显示菜单项(库存管理.visible=true).
??? MainForm menu=new MainForm();
??? menu.库存管理.visible=true //
}
关键是如何MainForm 我不会.
谢谢大家对我支持和回复.
2 Membership
3 数据库权限结构
private void button1_Click(object sender, EventArgs e)
{
if ((textBox1.Text == "") || (textBox2.Text == ""))
{
MessageBox.Show("用户名或密码不能为空");
}
else
{
SqlConnection cn = new SqlConnection(@"data source=LWB-PC\ZZULI_SOFT;database=dingcan;uid=sa;pwd=123");
cn.Open();
SqlCommand cmd = new SqlCommand("select * from uuser where uname='" + textBox1.Text + "'and upassword='" + textBox2.Text + "'", cn);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
if (sdr.HasRows)
{
Form2 fr = new Form2();
fr.Show();
this.Hide();
string up = sdr["upower"].ToString().Trim();
fr.power = up;
}
else
{
MessageBox.Show("请输入正确的用户名或密码");
}
}
}
认为红色部分可能错误,但说不出个所以然望能给与解决
在此先谢谢了!!