如何在列表框项目计数达到0时显示消息框

时间:2014-06-20 16:01:32

标签: c#

我的胜利应用程序中有一个计时器。

计时器间隔为3秒,并从列表框中删除一个项目。

以下是代码:

private void timer3_Tick(object sender, EventArgs e)
{
    timer3.Enabled = false;
    if (listBox1.Items.Count > 0)
    {
        listBox1.Items.RemoveAt(0);
        progressBar1.Increment(1);
        groupBox2.Text = listBox1.Items.Count.ToString();
        timer3.Enabled = true;
    }
}

我想要一个消息框,以便在listBox1.Items.Count == 0

时显示“listBox1已清除”

谢谢

2 个答案:

答案 0 :(得分:1)

非常简单,如果不是> 0,则必须是== 0,因此您可以执行else { ... }并在其中添加消息框。

private void timer3_Tick(object sender, EventArgs e)
{
    timer3.Enabled = false;
    if (listBox1.Items.Count > 0)
    {
        listBox1.Items.RemoveAt(0);
        progressBar1.Increment(1);
        groupBox2.Text = listBox1.Items.Count.ToString();
        timer3.Enabled = true;
    }
    else
    {
        MessageBox.Show("The list box is clear.");
    }
} 

答案 1 :(得分:0)

private void timer3_Tick(object sender, EventArgs e)
{
timer3.Enabled = false;
if (listBox1.Items.Count > 0)
{
listBox1.Items.RemoveAt(0);
progressBar1.Increment(1);
groupBox2.Text = listBox1.Items.Count.ToString();
timer3.Enabled = true;
}
else {
messagebox.show("listBox1 is clear");
}
}