我做了个用户登陆的东西,一共两个窗体frmLogin 主要用来输入用户名密码的,还有一个就是frmMain,成功登陆后出现。
现在,我想让窗体frmMain出现后,上面的两个按钮不能用,就在frmLogin中添加了如下的代码:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "user" && textBox2.Text == "user")
{
frmMain fm = new frmMain();
fm.Show();
fm.button1.visible = false;
fm.botton2.visible=fasle;
}
}
但是运行的时候,就出现了错误,提示:Application1.fm.button1不能访问,因为它受保护级别限制~~这该如何解决呢?
小弟初学c#不久,还望高手指教下~~
现在,我想让窗体frmMain出现后,上面的两个按钮不能用,就在frmLogin中添加了如下的代码:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "user" && textBox2.Text == "user")
{
frmMain fm = new frmMain();
fm.Show();
fm.button1.visible = false;
fm.botton2.visible=fasle;
}
}
但是运行的时候,就出现了错误,提示:Application1.fm.button1不能访问,因为它受保护级别限制~~这该如何解决呢?
小弟初学c#不久,还望高手指教下~~
解决方案 »
- dataSet 中记录的问题
- 求指教,如何利用复选框组装sql语句从DataGridView中选择字段导出Excel
- 【100】求进出库管理系统的源码 winform 的 !
- VB代码转为C#(哪位帮忙解决一下,直接写答案!在线==!)
- c# 中客户端与服务器连接问题
- 如何给listview加一行
- 关于一个线程的实现思路,高手给指点
- html页面post数据到服务端(socket接收),socket获取之后需要返回数据到html页面段,怎么返回?
- 窗口的布局和定位问题
- 关于ICON的小问题。
- 如何将形如7640000E+06的字符串转为float?
- c# winform 下控件属性值如何及时刷新?
如果是frmMain中,在frmMain的Form_load事件中处理
如果是frmLogin中,那么你代码写错了。
在frmMain的构造函数写
button1.visible = false;
botton2.visible = fasle;
protected: 仅仅对该类以及该类的派生类公开;
private: 仅仅对该类公开;
internal: 只能值包含该类的程序集中访问该类;
protected internal: 只能在本类,派生类或者包含该类的程序集中访问.
贴出来