码迷,mamicode.com
首页 > Windows程序 > 详细

C#自学之路23

时间:2015-04-13 07:03:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:public

23.复选框控件

  复选框和单选框差不多,就是可以多选。

    1.常用属性。

a.Text属性。说明文字。

b.Check属性。true表示被选上。

c.CheckState属性,反映复选框的状态。


    2.响应的事件。

a.Click事件。

b.CheckChanged事件。

c.CheckstateChanged事件。



using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApplication8

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void label1_Click(object sender, EventArgs e)

        {


        }


        private void button2_Click(object sender, EventArgs e)

        {

            DialogResult dr = MessageBox.Show( "是否退出?","提示",MessageBoxButtons.YesNo, MessageBoxIcon.Warning );

            if (dr == DialogResult.Yes)

            {

                this.Close();

            }

        }


        private void checkBox1_CheckedChanged(object sender, EventArgs e)

        {


        }


        private void button1_Click(object sender, EventArgs e)

        {

            string strUser = string.Empty;

            strUser = "姓名" + textBox1.Text + "\n";

            strUser = strUser + "业余爱好:" + ( checkBox1.Checked ? "音乐 " : "" ) +

                ( checkBox2.Checked ? "体育 " : "" ) +

                ( checkBox3.Checked ? "电影 " : "" );


            DialogResult dr = MessageBox.Show( strUser, "信息确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Information,MessageBoxDefaultButton.Button1 );

            if (dr == DialogResult.OK )

            {

                textBox1.Clear();

                checkBox1.Checked = false;

                checkBox2.Checked = false;

                checkBox3.Checked = false;

            }

        }


        private void textBox1_Validating(object sender, CancelEventArgs e)

        {

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

            {

                MessageBox.Show( "姓名为空,请重新输入!" );

                textBox1.Focus();

            }

        }


        private void button2_MouseEnter(object sender, EventArgs e)

        {

            textBox1.CausesValidation = false;

        }


        private void button2_MouseLeave(object sender, EventArgs e)

        {

            textBox1.CausesValidation = true;

        }

    }

}




技术分享

本文出自 “郭俊的博客” 博客,转载请与作者联系!

C#自学之路23

标签:public

原文地址:http://10093949.blog.51cto.com/10083949/1631656

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!