0

少し助けが必要です。Windowsフォームを作成していますが、少し混乱しています。以下のコードから、同じ時間に 3 つのテキストボックスがあることがわかります。

チェックボックスもあります。チェックボックスがオンになっている場合、4 番目のテキスト ボックスが有効になり、以下の if ステートメントの内容を 1 つのリストボックス エントリに追加できるようにする必要があります。現在の状態では、ボタン クリック イベントによってリストボックスに 2 つのエントリが追加されます。-基本的に、リストボックスの1行に表示するには、これらすべてが必要です。

チェックボックスをオンにした後、4 番目のテキスト ボックスを有効にする if ステートメントが既にあります。

private void button1_Click(object sender, EventArgs e)
{
    listBox1.Items.Add(textBox1.Text + "hrs, " + textBox2.Text + "min, " + textBox3.Text + "sec.");
    textBox1.Clear();
    textBox2.Clear();
    textBox3.Clear();
    if (checkBox1.Checked)
    {
        listBox1.Items.Add("Novelty: " + textBox4.Text);
    }

}
4

1 に答える 1

4

ListBox に追加する前に、文字列を作成するだけです。

string text = textBox1.Text + "hrs, " + 
              textBox2.Text + "min, " + 
              textBox3.Text + "sec.";

if (checkBox1.Checked) text += " Novelty: " + textBox4.Text;
listBox1.Items.Add(text);
于 2013-08-17T01:54:45.393 に答える