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

來源:互聯網
上載者:User

標籤:style   blog   http   ar   os   使用   sp   for   strong   

今天主要複習了一下昨天學習的表單小程式。主要會運用到控制項的一些基本屬性。

程式:

走馬燈(要求是:使用兩個表單,兩個表單之間要傳值,Form1傳值給Form2,傳入的字串在Form2表單上橫向滾動)

* 首先是設定介面(txtname,txtpwd。第二個文字框txtname設定它的UseSystemPasswordChar屬性為true,MaxLength設為6)

文字框的屬性:UseSystemPasswordChar 指示編輯控制項中的文本是否以預設的密碼字元(“●”)顯示。
        PasswordChar    指示將為單行編輯控制項的密碼輸入顯示的字元。(你可以任意輸入想要顯示的密碼字元,比如 *,?)

                   MaxLength   指定可以在編輯控制項中輸入的最大字元數

Timer控制項的屬性:主要是將Enabled屬性設為True;Interval(事件的頻率,以毫秒為單位)設為500;這裡主要用來控制使用者登入的次數,若超過三次,則等待500毫秒後才可以重新輸入

 

Form1表單的主要代碼:

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);
                fm.Show();
                this.Hide();//隱藏表單
            } } private void timer1_Tick(object sender, EventArgs e) { btnlogin.Enabled = true; }

 Form2表單的介面,定義一個Label控制項來接收由Form1傳來的值(使用者名稱)

這裡Timer控制項的作用是來控制字元串滾動的速度。

 代碼是:

       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();        }

 實現效果:

 

類似“打地鼠”的小程式

 

Form初始介面,添加了一個button按鈕。

主要代碼:

 

運行效果

 

好了,今天就先暫時學到這裡了,經過這兩天的學習感覺windows form表單程式比控制台簡單些,可能是因為在學校裡我們基本上學的就是在表單上通過拖控制項來完成的一些小程式,很少學控制台程式。正因為這,以後我要更加努力學好了。加油,Enze!

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.