欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#入門之窗體的簡單用法實(shí)例

 更新時間:2014年12月19日 09:00:52   投稿:shichen2014  
這篇文章主要介紹了C#入門之窗體的簡單用法,以實(shí)例形式分析了注冊頁面程序的實(shí)現(xiàn)過程,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實(shí)例講述了C#窗體的簡單用法。分享給大家供大家參考。具體分析如下:

今天簡單的學(xué)習(xí)了一些控件和事件的運(yùn)用。沒有什么很全面的理論,所以今天就總結(jié)下所寫的程序。一個簡單的注冊頁面程序

注冊頁面程序
 
要求:
 
1. 修改所有的控件Name 屬性

2. 登錄事件   檢測各個控件是否為空,如果是空  彈出注冊失敗    如果成功  則顯示新窗體 并且 新窗體上面顯示    “XXX你好! 歡迎來學(xué)習(xí).Net” 走馬燈形式

密碼輸入三次那么登錄按鈕不可用  3分鐘之后可用

把注冊信息的各個數(shù)據(jù)按照     Rocky|admin|renyanlei@aliyun.com|18301412747|男|足球,籃球,排球”寫入到一個文本文件中

具體代碼如下:

復(fù)制代碼 代碼如下:
public partial class Form1 : Form
{
        public Form1()
        {
            InitializeComponent();
        }
        
        int num = 1;   //定義num是為了獲取輸入錯誤的次數(shù)
 
        private void btnregster_Click(object sender, EventArgs e)
        {
            //如果達(dá)到三次則注冊按鈕將不能使用
            if (num == 3)
            {
                this.btnregster.Enabled = false;
            }
            //定義字符串來接收文本數(shù)據(jù)
            string user = this.txtname.Text.Trim();
            string pwd = this.txtpwd.Text.Trim(); 
            string email = this.txtemail.Text.Trim();
            string phone = this.txtphone.Text.Trim();

    //判斷用戶名、密碼、郵箱、手機(jī)、性別、愛好是否為空,如果為空,則提示注冊失敗,否則則提示注冊成功,進(jìn)入下一個界面
                if (string.IsNullOrEmpty(user))
                {
                    MessageBox.Show("注冊失敗,未輸入用戶名!");
                    ++num; //計(jì)時器的累加
                }
 
                else if (string.IsNullOrEmpty(pwd))
                {
                    MessageBox.Show("注冊失敗,未輸入密碼!");
                    ++num;
                }
 
               else if (txtaginpwd.Text != pwd)
                {
                    MessageBox.Show("注冊失敗,確認(rèn)密碼必須保持一致");
                    ++num;
                }
 
                else if (string.IsNullOrEmpty(email))
                {
                    MessageBox.Show("注冊失敗,未輸入郵箱");
                    ++num;
                }
 
                else if (string.IsNullOrEmpty(phone))
                {
                    MessageBox.Show("注冊失敗,未輸入手機(jī)號");
                    ++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的窗體,這里傳入一個參數(shù)user。
                   fm.Show();
                   this.Hide();    //隱藏Form1的窗體 
             }
           //創(chuàng)建一個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 };//定義一個數(shù)組來接收注冊信息的數(shù)據(jù)
                string strs = string.Empty;
                foreach (var item in array)
               {
                    strs += item;
                    strs = string.Join("|",array);//注冊信息在文本文檔中以分隔符隔開
           }
                File.WriteAllText("Regster.txt", strs);//若只寫文檔名字,則默認(rèn)的路徑是在本項(xiàng)目的bin目錄下。
         }
            private void btnconsole_Click(object sender, EventArgs e)//取消按鈕
      {
            txtname.Focus();//讓用戶名重新獲取焦點(diǎn)
            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)
        {
             //輸入三次錯誤后,計(jì)時器停止輸入3分鐘后再重新輸入
                this.btnregster.Enabled = true;
        }
 
        private void Form1_Activated(object sender, EventArgs e)
       {
            txtname.Focus();//首先讓用戶名文本框獲得焦點(diǎn)
}

希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Unity3d 如何更改Button的背景色

    Unity3d 如何更改Button的背景色

    這篇文章主要介紹了unity3d GUI.Button 自定義字體大小及透明背景方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#使用ToUpper()與ToLower()方法將字符串進(jìn)行大小寫轉(zhuǎn)換的方法

    C#使用ToUpper()與ToLower()方法將字符串進(jìn)行大小寫轉(zhuǎn)換的方法

    這篇文章主要介紹了C#使用ToUpper()與ToLower()方法將字符串進(jìn)行大小寫轉(zhuǎn)換的方法,實(shí)例分析了C#大小寫轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C#中屬性和成員變量的區(qū)別說明

    C#中屬性和成員變量的區(qū)別說明

    本篇文章主要是對C#中屬性和成員變量的區(qū)別進(jìn)行了介紹說明。需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#實(shí)現(xiàn)視頻的批量剪輯功能

    C#實(shí)現(xiàn)視頻的批量剪輯功能

    這篇文章主要介紹了C#實(shí)現(xiàn)視頻的批量剪輯功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • c#簡單判斷是否是閏年的方法代碼

    c#簡單判斷是否是閏年的方法代碼

    這篇文章主要介紹了c#簡單判斷是否是閏年的方法,大家參考使用吧
    2013-11-11
  • 總結(jié)的5個C#字符串操作方法分享

    總結(jié)的5個C#字符串操作方法分享

    這篇文章主要介紹了總結(jié)的5個C#字符串操作方法分享,本文講解了把字符串按照分隔符轉(zhuǎn)換成 List、把字符串轉(zhuǎn) 按照, 分割 換為數(shù)據(jù)、得到數(shù)組列表以逗號分隔的字符串、得到字符串長度等方法,需要的朋友可以參考下
    2015-05-05
  • C#實(shí)現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法示例

    C#實(shí)現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法示例

    這篇文章主要介紹了C#實(shí)現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法,結(jié)合實(shí)例形式總結(jié)分析了Json轉(zhuǎn)換DataTable,以及DataTable導(dǎo)出Excel相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • C#排序算法之歸并排序

    C#排序算法之歸并排序

    這篇文章主要為大家詳細(xì)介紹了C#排序算法之歸并排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#簡單獲取時間差的小例子

    C#簡單獲取時間差的小例子

    C#簡單獲取時間差的小例子,需要的朋友可以參考一下
    2013-04-04
  • C#面向?qū)ο笤O(shè)計(jì)原則之接口隔離原則

    C#面向?qū)ο笤O(shè)計(jì)原則之接口隔離原則

    這篇文章介紹了C#面向?qū)ο笤O(shè)計(jì)原則之接口隔離原則,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論