2013-08-17 37 views
0

我需要一点帮助。我正在制作窗体,而且我有点困惑。从下面的代码可以看出,我有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); 
    } 

} 
+0

我编辑了您的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –

+0

并编辑为一个很好的问题标题 – Alaa

回答

4

在将其添加到ListBox之前,只需构建您的字符串即可。

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

if (checkBox1.Checked) text += " Novelty: " + textBox4.Text; 
listBox1.Items.Add(text); 
相关问题