| 
        
            2013-01-18 15:10
            1638人閱讀
             評論(0)
             收藏
              舉報 
 實現(xiàn)如圖所示登錄界面,當輸入正確用戶名及密碼時,轉(zhuǎn)到主界面,否則給出錯誤提示。要求不同身份的登陸者擁有不同的操作權(quán)限。  
 源代碼: 1.初始化三個string類型的變量分別用來存儲用戶名、密碼和身份。 private void Form1_Load(object sender, EventArgs e)          {              yhm=mm="";              sf=radioButton1.Text;          }  
2.為三個單選按鈕添加CheckedChanged事件處理程序
 
 1>學(xué)生: 
 private void radioButton1_CheckedChanged(object sender, EventArgs e)          {              if(radioButton1.Checked)              {                  sf=radioButton1.Text;                  checkBox1.Checked = true;                  checkBox2.Checked=checkBox3.Checked=checkBox4.Checked=checkBox5.Checked=false;              }                    }  
2>教師:
 
 
 private void radioButton2_CheckedChanged(object sender, EventArgs e)         {             if (radioButton2.Checked)             {                 sf = radioButton2.Text;                 checkBox1.Checked=checkBox2.Checked = true;                 checkBox3.Checked = checkBox4.Checked = checkBox5.Checked = false;             }                  }  
 3>管理員: 
 private void radioButton3_CheckedChanged(object sender, EventArgs e)          {              if (radioButton3.Checked)              {                  sf = radioButton3.Text;                  checkBox1.Checked = checkBox2.Checked = checkBox3.Checked = checkBox4.Checked = checkBox5.Checked = true;              }                    }  
3.為四個Button按鈕添加Click事件:
 
 1>確定: 
 private void button1_Click(object sender, EventArgs e)         {             yhm = textBox1.Text.Trim();             mm = textBox2.Text.Trim();             if (yhm == "xs" && mm == "xs" && sf == "學(xué)生")             {                 tabControl1.SelectedTab = tabPage2;                 panel2.Visible = true;                 button4.Enabled = button5.Enabled = button6.Enabled = button7.Enabled = false;                 panel1.Visible = false;             }                 else if (yhm == "js" && mm == "js" && sf == "教師")             {                 tabControl1.SelectedTab = tabPage2;                 panel2.Visible = true;                 button3.Enabled=button4.Enabled = true;                 button5.Enabled = button6.Enabled = button7.Enabled = false;                 panel1.Visible = false;             }               else if (yhm == "gly" && mm == "gly" && sf == "管理員")             {                 tabControl1.SelectedTab = tabPage2;                 panel2.Visible = true;                 button3.Enabled=button4.Enabled = button5.Enabled = button6.Enabled = button7.Enabled = true;                 panel1.Visible = false;             }               else                 MessageBox.Show("用戶名或密碼錯誤","登錄失敗");         }  
 2>取消: 
 private void button2_Click(object sender, EventArgs e)          {              this.Close();          }  
 3>注銷登錄: 
 private void button8_Click(object sender, EventArgs e)          {              panel1.Visible = true;              panel2.Visible = false;              textBox1.Text = textBox2.Text = "";              radioButton1.Checked = true;              tabControl1.SelectedTab = tabPage1;          }  
 4>退出系統(tǒng): 
 private void button9_Click(object sender, EventArgs e)          {              Application.Exit();          }      
運行結(jié)果展示圖:
 
  
 
  
 
 |