【发布时间】:2014-04-15 21:10:35
【问题描述】:
我有一个列表框,其中包含我想要一个一个浏览的项目,并且每个项目都应该打印在一个消息框中。我想默认情况下,当它到达列表框的末尾时,就停止。但是,如果我选中我的复选框“循环通过列表 [x]”,我希望它继续并在它到达底部时重新开始。我该怎么做?
这是我现在循环的代码。
int i = 0;
i = listBox1.SelectedIndex;
i = i + 1;
if (i > listBox1.Items.Count - 1)
i = 0;
listBox1.SelectedIndex = i;
MessageBox.Show("Item: " + listBox1.SelectedItem.ToString());
这永远不会结束,它只是继续循环。我怎样才能检查它是否在底部它会停止?如果我选中“循环列表 [x]”框,这应该是我的代码...
这一切都在我的 Timer1 中,间隔为 5000 毫秒
编辑:另外,我怎样才能让它打印成“你已经到达列表的末尾!”当涉及到列表框的底部?
【问题讨论】: