窗體---按鈕的文本切換的使用(可做表白、損友小程序)。

簡介

窗體是向用戶顯示信息的可視圖界面,而按鈕就是用戶與界面交互最常用的工具,用於接收用戶的操作,去執行相應的事件而實現功能。

如圖界面顯示,該界面上有五個按鈕,其中,每個按鈕都有對應的事件和功能。

選擇控件

然而,在C#中,設置控件並不需要代碼去執行,只需在工具箱選擇控件拖動到Form中,如圖。

控件屬性

如圖,點下紅色框中的按鈕,可設置控件屬性。

控件事件

如圖,點擊紅色框中的按鈕,可設置控件事件。

比如在第一張圖上的五個按鈕中,將第一個按鈕添加三個事件。

雙擊控件,代碼如下。

        /*按鈕點擊*/
        private void button1_Click(object sender, EventArgs e)
        {
            /*無操作*/
        }
        /*懸浮在按鈕*/
        private void button1_MouseEnter(object sender, EventArgs e)
        {
            button1.Text = "XXX就是一個傻逼!";
        }
        /*離開按鈕*/
        private void button1_MouseLeave(object sender, EventArgs e)
        {
            button1.Text = "XXX是一個傻逼嗎?";
        }

損友小程序

兩個選擇按鈕文本切換,如圖。

代碼如下:

        private void button2_MouseEnter(object sender, EventArgs e)
        {
            button2.Text = "是";
            button3.Text = "不是";
        }

        private void button3_MouseEnter(object sender, EventArgs e)
        {
            button3.Text = "是";
            button2.Text = "不是";
        }

按鈕隨機顯示,如圖所示。

代碼如下:

        private void button5_MouseEnter(object sender, EventArgs e)
        {
            /*button5按鈕在Form裏隨機跳轉*/
            Random R = new Random();
            int x = R.Next(0,base.Size.Width-this.button5.Size.Width);
            int y = R.Next(0, base.ClientSize.Height - this.button5.Size.Height);
            Point p = new Point(x,y);
            this.button5.Location = p;
        }
        private void button5_Click(object sender, EventArgs e)
        {
            /*如果點到了*/
            MessageBox.Show("是呀,我是呀。");
        }

懸浮按鈕文本顯示,如圖所示。

代碼如下:

        private void button4_MouseEnter(object sender, EventArgs e)
        {
            button4.Text = "那肯定會一直都是。";
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章