程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中“走馬燈”和類似“打地鼠”的小程序

C#中“走馬燈”和類似“打地鼠”的小程序

編輯:C#入門知識

C#中“走馬燈”和類似“打地鼠”的小程序


今天主要復習了一下昨天學習的窗體小程序。主要會運用到控件的一些基本屬性。   程序:   走馬燈(要求是:使用兩個窗體,兩個窗體之間要傳值,Form1傳值給Form2,傳入的字符串在Form2窗體上橫向滾動)   * 首先是設定界面(txtname,txtpwd。第二個文本框txtname設置它的UseSystemPasswordChar屬性為true,MaxLength設為6)   文本框的屬性:UseSystemPasswordChar 指示編輯控件中的文本是否以默認的密碼字符(“●”)顯示。         PasswordChar    指示將為單行編輯控件的密碼輸入顯示的字符。(你可以任意輸入想要顯示的密碼字符,比如 *,?)                      MaxLength   指定可以在編輯控件中輸入的最大字符數   Timer控件的屬性:主要是將Enabled屬性設為True;Interval(事件的頻率,以毫秒為單位)設為500;這裡主要用來控制用戶登錄的次數,若超過三次,則等待500毫秒後才可以重新輸入           Form1窗體的主要代碼:     <span style="font-size: 16px;">private void Form1_Activated(object sender, EventArgs e)                  {             this.txtuser.Focus();         }                         int i = 0;         private void btnlogin_Click(object sender, EventArgs e)                  {               string user = this.txtuser.Text.Trim();             string pwd = this.txtpwd.Text.Trim();             if (i>=3)             {                 btnlogin.Enabled = false;             }                                        if (string.IsNullOrEmpty(user))                          {                 MessageBox.Show("用戶名不正確,請重新輸入");                 ++i;             }             else if (string.IsNullOrEmpty(pwd))             {                 MessageBox.Show("密碼不能為空,請重新輸入");                 ++i;                               }                   Form2 fm = new Form2(user);<br>                fm.Show();<br>                this.Hide();//隱藏窗體<br>            }        }                   private void timer1_Tick(object sender, EventArgs e)         {             btnlogin.Enabled = true;         } </span>  Form2窗體的界面,定義一個Label控件來接收由Form1傳來的值(用戶名)   這裡Timer控件的作用是來控制字符串滾動的速度。        代碼是:     <span style="font-size: 16px;">       string name = string.Empty;           public Form2(string users)                  {             InitializeComponent();             name  = users + "您好,welcome to china   ";         }           private void timer1_Tick(object sender, EventArgs e)                   {             name = name.Substring(1) + name.Substring(0, 1);             this.lblname.Text = name;                      }           private void btnclose_Click(object sender, EventArgs e)                   {             this.Close();         } </span>

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