c#中checkbox怎么添加项

怎么才能在textbox中输入内容,然后通过button按钮将textbox中的内容变成一个checkbox,请指点... 怎么才能在textbox中输入内容,然后通过button按钮将textbox中的内容变成一个checkbox,请指点 展开
 我来答
freeeeeewind
2015-02-10 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1285万
展开全部

1)在Visual studio中新建一个WindowsApplication。在Form1上布置两个控件textBox1和button1,如下图

2)后台代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        // 定义一个checkbox
        CheckBox chkBox;
        public Form1()
        {
            InitializeComponent();
        }
        // 点击button1
        private void button1_Click(object sender, EventArgs e)
        {
            // 如果chkBox已经加载,则退出
            if (chkBox != null) return;

            // 如果textBox1没有内容输入则退出
            if(textBox1.Text.Trim()==string.Empty) return;
            
            // 动态加载一个Checkbox
            chkBox = new CheckBox();
            chkBox.Left = 10;
            chkBox.Top = 10;
            
            // 将textBox1输入内容作为checkbox的提示
            chkBox.Text = textBox1.Text;
            // 点击checkbox时的事件处理
            chkBox.Click += chkBox_Click;
            this.Controls.Add(chkBox);
        }

        void chkBox_Click(object sender, EventArgs e)
        {
            if (chkBox.Checked)
            {
                MessageBox.Show(chkBox.Text + "被选中!");
            }
            else
            {
                MessageBox.Show(chkBox.Text + "没有选中!");
            }
        }
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式