Groupbox for Windows表单

时间:2012-07-05 04:48:30

标签: c# winforms

我为windows窗体创建了gui ....!

一边我有groupbox with checkbox和两个按钮“>>”和“<<”另一方面,我还有一个组合框。

如果用户选择了多个复选框,我需要一次选择一个复选框,我需要提出错误..

如果用户选中复选框并点击“>>”按钮我需要在另一个组框中显示消息数,即在“所选命令列表”中... 并点击“>>”应从列表中删除所选的邮件列表。

我在gui中包含了tab控件,点击此选项卡我需要显示一些命令列表,我该怎么办...

任何人都可以帮助我...

这是代码..

namespace Menu_Sample
{
    public partial class Form1 : Form
    {

    public Form1()
    {

        InitializeComponent();
        groupBox1.Text = "MSC";
        groupBox2.Text = "List Of Selected Commands";
        checkBox1.Visible = false;
        cb2.Visible = false;
        cb3.Visible = false;
        cb4.Visible = false;
        label1.Visible = false;
        label2.Visible = false;
        label3.Visible = false;
        label4.Visible = false;

    }

    private void submenu1ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        groupBox1.Text = "ICP";
        checkBox1.Visible = true;
        cb2.Visible = true;
        cb3.Visible = true;
        cb4.Visible = true;
    }

    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {


    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (checkBox1.Checked == true)
        {
            label1.Visible = true;
            label1.Text = "ibit";
            groupBox2.Controls.Add(label1);
            label2.Visible = true;
            label2.Text = "Cbit";
            groupBox2.Controls.Add(label2);
            label3.Visible = true;
            label3.Text = "Kbit";
            groupBox2.Controls.Add(label3);
            label4.Visible = true;
            label4.Text = "ibit";
            groupBox2.Controls.Add(label4);


        }
        if (cb2.Checked == true)
        {
            label1.Visible = true;
            label1.Text = "ibit";
            groupBox2.Controls.Add(label1);
            label2.Visible = true;
            label2.Text = "Cbit";
            groupBox2.Controls.Add(label2);
            label3.Visible = true;
            label3.Text = "Kbit";
            groupBox2.Controls.Add(label3);
            label4.Visible = true;
            label4.Text = "ibit";
            groupBox2.Controls.Add(label4);

        }
    }

    private void btn6_Click(object sender, EventArgs e)
    {

        if (label1.Enabled==true)
        {
            label1.Text = "";
        }
    }

    private void btn5_Click(object sender, EventArgs e)
    {
        label1.Text = "";
        label2.Text = "";
        label3.Text = "";
        label4.Text = "";
    }

    private void submenu2ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        groupBox1.Text = "MCP";
    }

    private void mDPToolStripMenuItem_Click(object sender, EventArgs e)
    {
        groupBox1.Text = "MDP";
    }

    private void mRPPToolStripMenuItem_Click(object sender, EventArgs e)
    {
        groupBox1.Text = "MRPP";
    }
  }


}  

1 个答案:

答案 0 :(得分:0)

我想知道我们如何做到这一点。

您必须创建一个组合框单击事件,然后对该组框中的控件使用循环,如果该控件是复选框并且已选中它,那么您只需要计算应该选中其他复选框。

我很快就会提供代码。