直到循环 - 而不是做(!条件)

时间:2015-03-31 20:35:29

标签: visual-studio-2012

我在Visual Studio中创建程序,当用户必须在ListBox中标记项目并单击按钮以更改某些值时,程序中有一个点。问题是它即使没有标记也能正常工作,然后程序会在下一次按下按钮时中断。

if(lbxItems->SelectedIndex < 0)
{
    MessageBox::Show("Please choose an item to change");
}

当我这样做时,会弹出MessageBox,但程序不会给用户提供实际标记项目的机会。我已尝试使用do while创建它,但之后它只是垃圾邮件消息框,直到您停止该程序。

问题是从一开始就是因为当他们点击&#34;更改&#34;按下ListBox所在的GroupBox禁用,因此用户无法执行此操作。 我认为我正在搜索的是一种在do while循环中暂停程序的方法,以便用户有时间在项目再次循环之前标记该项目并发送更多消息框。

我知道这可能非常令人困惑,如果你需要更多代码,我还可以展示更多代码。

0 个答案:

没有答案