位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

復(fù)選框控件的運(yùn)用

提問人:劉冬梅發(fā)布時(shí)間:2020-10-10

(1)創(chuàng)建一個(gè)Windows窗體應(yīng)用的程序,添加如圖9-19所示的控件。

(2)編寫“確定”按鈕btnOk和“退出”btnExit的代碼。其中“確定”按鈕功能為顯示一個(gè)對話框,輸出用戶用戶所填內(nèi)容;“退出”按鈕功能為結(jié)束程序。

image.png

(3)程序的完整代碼如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace UseCheckBox

{

    public partial class Form1 : Form

    {

 public Form1()

        {

            InitializeComponent();

        }

 

        //檢查用戶輸入的信息是否有效

private void txtName_Validating(object sender, CancelEventArgs e)

        {

            if (txtName.Text.Trim() == string.Empty)

            {

                MessageBox.Show("姓名為空,請重新輸入!");

                txtName.Focus();

            }

        }

  private void btnExit_Click(object sender, EventArgs e)

        {

            this.Close();

        }

 

 private void btnOk_Click(object sender, EventArgs e)

        {

            string strUser = string.Empty;

            strUser = "姓名:" + txtName.Text + "\n";

            strUser = strUser + "業(yè)余愛好:" + (chkMovie.Checked ? "電影 " : "") +

                (chkMusic.Checked ? "音樂 " : "") + 

(chkSport.Checked ? "體育 " : "") + "\n";

            DialogResult result = MessageBox.Show(strUser, "信息確認(rèn)",

                MessageBoxButtons.OKCancel, MessageBoxIcon.Information,

                MessageBoxDefaultButton.Button1);

            if (result == DialogResult.OK)

            {

                txtName.Clear();

                chkMovie.Checked = false;

                chkMusic.Checked = false;

                chkSport.Checked = false;

            }

        }

 

 private void btnExit_MouseEnter(object sender, EventArgs e)

        {

            txtName.CausesValidation = false;

        }

 

        private void btnExit_MouseLeave(object sender, EventArgs e)

        {

            txtName.CausesValidation = true;

        }

    }

}

程序運(yùn)行,輸入相應(yīng)的內(nèi)容,如圖9-20所示。單擊“確定”按鈕后,彈出的對話框如圖9-21所示。

 image.png    

  單擊“信息確認(rèn)”對話框中的“確定”按鈕,將會(huì)清除已輸入的內(nèi)容,包括復(fù)選框的選中狀態(tài)。


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部