if(登录窗口.ShowDialog()==DialogResult.OK)
{
//显示你要显示的内容
}

解决方案 »

  1.   


    private void btnOK_Click(object sender, EventArgs e)
      {
      string Pwd = tbPwd.Text.Trim();
      string user = cbUser.SelectedItem.ToString();
      string cmdStr = "Select [密码] From [用户] Where [姓名]='" + user + "'";
      OleDbCommand cmd = new OleDbCommand(cmdStr,conn);
      OleDbDataReader rd = cmd.ExecuteReader();
      rd.Read();
      string password = rd.GetString(0);
        
      if (Pwd != password)
      {
      MessageBox.Show("你输入的密码有误!", " 提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
      tbPwd.SelectAll();
      tbPwd.Focus();
      return;
      }  this.DialogResult = DialogResult.OK;
      }
       else
      {
          Session["IsLogin"]="OK";
       }//然后在主窗体中判断Session["IsLogin"]try{
     if(Session["IsLogin"]=="OK")

     //显示菜单
    }
    else
    {
    }
      }
    catch
    {
      //尚未登陆
    }
      

  2.   

    考虑下ajax好了,示例网上有很多
      

  3.   

    不知道楼主是怎么写的关于主窗体的,如果光是控件,可以考虑 xxx.visable = true;