熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

利用窗體的自定義屬性實現窗體傳值

2013-11-13 09:58:22  來源: .NET編程 

  第在解決方案上添加一個窗體Form;並添加textBoxtextBoxButton將Button的標題設為確定DialogResult屬性設為OK
   第在窗體Form的類代碼中添加兩個私有字段: _username_password並添加兩個public屬性UserNamePassword代碼如下
public partial class Form: Form
{
       private string _username;
       private string _password;
       public string UserName
       {
           get
           {
               return _username;
           }
           set
           {
               _username=value;
           }
       }
       public string Password
       {
           get
           {
               return _password;
           }
           set
           {
               _password=value;
           }
       }
      
}

  第窗體間相互傳值演示
在Form添加一個的Botton一個comboBox在Botton_Click函數中如下代碼
private void button_Click(object senderEventArgs e)
{
      Form myForm = new Form();
      myFormUserName=Richard;//Form向Form傳值!!!
      myFormPassword=pwd;
      DialogResult result= myFormShowDialog();
      if(result==DialogResultOK)
      {
           comboBoxItemsAdd(myFormUserName);////Form向Form傳值!!!
           comboBoxItemsAdd(myFormPassword);
       }
}
  要充分演示上述功能還需要對Form的代碼作如下完善
在Form_Load中添加如下代碼:
private Form_Load(object senderEventArgs e)
{
    textBoxText=_username;
    textBoxText=_password;
}
在textBoxtextBox的textChanged事件中添加如下代碼:
private void textBox_TextChanged(object senderEventArgs e)
{
    thisUserName=textBoxText;
}
private void textBox_TextChanged(object senderEventArgs e)
{
    thisPassword=textBoxText;
}


From:http://tw.wingwit.com/Article/program/net/201311/12151.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.