我的胜利应用程序中有一个计时器。
计时器间隔为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
谢谢
答案 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");
}
}