0

我需要一点帮助。我正在制作一个 Windows 窗体,我有点困惑。从下面的代码中,您可以看到我有 3 个文本框,时间相等。

还有一个复选框。我需要它,以便如果选中该复选框,它会启用第 4 个文本框,并允许我将下面的 if 语句中的内容添加到单个列表框条目中。在当前状态下,按钮单击事件将 2 个条目添加到列表框中。- 基本上,我需要所有这些都出现在列表框的一行上。

在选中复选框后,我已经有一个 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 回答