我的winforms应用程序中有一个comboBox,它根据我的SQL Express数据库中的数据进行填充,每次用户单击“下一个记录”按钮时,它会增加1。其中有一个简单的代码来执行操作:
comboBox4.SelectedIndex = comboBox4.SelectedIndex + 1;
当它到达comboBox的末尾时,我如何处理异常?因为当它到达结尾时,在上面的代码运行之后没有值到下一个。我怎么说让弹出一个消息框说“你已经到了你的comboBox的末尾?”
答案 0 :(得分:3)
在增加Items.Count
之前,您可以使用ComboBox的SelectedIndex
进行检查。
if (comboBox1.SelectedIndex < comboBox1.Items.Count - 1)
comboBox1.SelectedIndex += 1;
答案 1 :(得分:1)
由于您是从SQL Express获取的,因此可以识别这些记录的COUNT
。这会让你知道这些记录的总数。假设您将其保存在名为int
的<{1}}类型的变量中。
然后您可以将代码编写为:
Count
希望这有帮助!!!