我在Visual Studio中创建程序,当用户必须在ListBox中标记项目并单击按钮以更改某些值时,程序中有一个点。问题是它即使没有标记也能正常工作,然后程序会在下一次按下按钮时中断。
if(lbxItems->SelectedIndex < 0)
{
MessageBox::Show("Please choose an item to change");
}
当我这样做时,会弹出MessageBox,但程序不会给用户提供实际标记项目的机会。我已尝试使用do while
创建它,但之后它只是垃圾邮件消息框,直到您停止该程序。
问题是从一开始就是因为当他们点击&#34;更改&#34;按下ListBox所在的GroupBox禁用,因此用户无法执行此操作。
我认为我正在搜索的是一种在do while
循环中暂停程序的方法,以便用户有时间在项目再次循环之前标记该项目并发送更多消息框。
我知道这可能非常令人困惑,如果你需要更多代码,我还可以展示更多代码。