程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#入門之窗體的簡略用法實例

C#入門之窗體的簡略用法實例

編輯:C#入門知識

C#入門之窗體的簡略用法實例。本站提示廣大學習愛好者:(C#入門之窗體的簡略用法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C#入門之窗體的簡略用法實例正文


本文實例講述了C#窗體的簡略用法。分享給年夜家供年夜家參考。詳細剖析以下:

明天簡略的進修了一些控件和事宜的應用。沒有甚麼很周全的實際,所以明天就總結下所寫的法式。一個簡略的注冊頁面法式

注冊頁面法式
 
請求:
 
1. 修正一切的控件Name 屬性

2. 登錄事宜   檢測各個控件能否為空,假如是空  彈出注冊掉敗    假如勝利  則顯示新窗體 而且 新窗體下面顯示    “XXX你好! 迎接來進修.Net” 走馬燈情勢

暗碼輸出三次那末登錄按鈕弗成用  3分鐘以後可用

把注冊信息的各個數據依照     Rocky|admin|[email protected]|18301412747|男|足球,籃球,排球”寫入到一個文本文件中

詳細代碼以下:
public partial class Form1 : Form
{
        public Form1()
        {
            InitializeComponent();
        }
        
        int num = 1;   //界說num是為了獲得輸出毛病的次數
 
        private void btnregster_Click(object sender, EventArgs e)
        {
            //假如到達三次則注冊按鈕將不克不及應用
            if (num == 3)
            {
                this.btnregster.Enabled = false;
            }
            //界說字符串來吸收文本數據
            string user = this.txtname.Text.Trim();
            string pwd = this.txtpwd.Text.Trim(); 
            string email = this.txtemail.Text.Trim();
            string phone = this.txtphone.Text.Trim();

    //斷定用戶名、暗碼、郵箱、手機、性別、喜好能否為空,假如為空,則提醒注冊掉敗,不然則提醒注冊勝利,進入下一個界面
                if (string.IsNullOrEmpty(user))
                {
                    MessageBox.Show("注冊掉敗,未輸出用戶名!");
                    ++num; //計時器的累加
                }
 
                else if (string.IsNullOrEmpty(pwd))
                {
                    MessageBox.Show("注冊掉敗,未輸出暗碼!");
                    ++num;
                }
 
               else if (txtaginpwd.Text != pwd)
                {
                    MessageBox.Show("注冊掉敗,確認暗碼必需堅持分歧");
                    ++num;
                }
 
                else if (string.IsNullOrEmpty(email))
                {
                    MessageBox.Show("注冊掉敗,未輸出郵箱");
                    ++num;
                }
 
                else if (string.IsNullOrEmpty(phone))
                {
                    MessageBox.Show("注冊掉敗,未輸出手機號");
                    ++num;
                }
 
                else if (cbkbasketball.Checked==false && cbkpaiqiu.Checked==false && cbkscore.Checked==false)//只要在都沒有被選中的情形下才顯示注冊掉敗
                {
                    MessageBox.Show("注冊掉敗,請選擇喜好!");
                    ++num;
                }
                else if (radman.Checked==false && radwomen.Checked==false  )
                {
                    MessageBox.Show("注冊掉敗,請選擇性別");
                     ++num;
                }
               else
              {
                   MessageBox.Show("注冊勝利");
                   Form2 fm = new Form2(user);//翻開Form2的窗體,這裡傳入一個參數user。
                   fm.Show();
                   this.Hide();    //隱蔽Form1的窗體 
             }
           //創立一個Regster文本文檔,並寫入注冊信息,且以分隔符(|)離隔
                string gender = string.Empty;
                string like = string.Empty;
              //斷定性別被選中的是哪一個,就獲得哪一個的文本
                if (radman.Checked == true)
                {
                    gender = radman.Text;
                }
                else
                {
                    gender = radwomen.Text;
                }
              //斷定喜好哪幾個被選中,則獲得選中的文本
                
                if (this.cbkbasketball.Checked)
                {
                    like += cbkbasketball.Text + ",";
                }
                if (this.cbkpaiqiu.Checked)
                {
                    like += cbkpaiqiu.Text+",";
                  
                }
                if (this.cbkscore.Checked)
                {
                    like += cbkscore.Text+",";
                }
                string[] array = { txtname.Text, txtpwd.Text, txtemail.Text, txtphone.Text, gender,like };//界說一個數組來吸收注冊信息的數據
                string strs = string.Empty;
                foreach (var item in array)
               {
                    strs += item;
                    strs = string.Join("|",array);//注冊信息在文本文檔中以分隔符離隔
           }
                File.WriteAllText("Regster.txt", strs);//若只寫文檔名字,則默許的途徑是在本項目標bin目次下。
         }
            private void btnconsole_Click(object sender, EventArgs e)//撤消按鈕
      {
            txtname.Focus();//讓用戶名從新獲得核心
            txtname.Text = "";
            txtpwd.Text = "";
            txtaginpwd.Text = "";
            txtemail.Text = "";
            txtphone.Text = "";
            radman.Checked = false;
            radwomen.Checked = false;
            cbkbasketball.Checked = false;
            cbkpaiqiu.Checked = false;
            cbkscore.Checked = false;
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
             //輸出三次毛病後,計時器停滯輸出3分鐘後再從新輸出
                this.btnregster.Enabled = true;
        }
 
        private void Form1_Activated(object sender, EventArgs e)
       {
            txtname.Focus();//起首讓用戶名文本框取得核心
}

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved