1

Windowsフォーム用のGUIを作成しました....!

片側にはチェックボックスと 2 つのボタン ">>" と "<<" を備えたグループボックスがあり、反対側にはもう 1 つのグループボックスがあります。

ユーザーが複数のチェックボックスを選択した場合、一度に 1 つのチェックボックスを選択する必要があります。エラーを発生させる必要があります。

ユーザーがチェックボックスを選択して「>>」ボタンをクリックした場合、他のグループボックス、つまり「選択したコマンドのリスト」にメッセージの数を表示する必要があります...そして「>>」をクリックすると、選択したメッセージのリストが表示されますリストから削除する必要があります。

このタブのクリック時にGUIにタブコントロールを含めました。コマンドのリストを表示する必要があります。どうすればよいですか...

誰でもこれについて私を助けることができます...

これはコードです..

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";
    }
  }


}  
4

1 に答える 1

0

どうすればそれができるかという考えをあなたに与えています。

グループボックスのクリックイベントを作成し、そのグループボックスのコントロールにループを使用する必要があります。そのコントロールがチェックボックスであり、チェックされている場合は、他のチェックボックスをチェックする必要はありません。

まもなくコードを入手できます。

于 2012-07-05T04:58:31.220 に答える