为什么在ComboBox1_LostFocus事件里面 MsgBox("没有找到对应的仓库,是否继续操作?", MsgBoxStyle.OkCancel + MsgBoxStyle.Question, "系统提示") = MsgBoxResult.Ok会无限循环
时间: 2023-07-21 11:19:52 浏览: 44
在ComboBox1_LostFocus事件中,当用户离开ComboBox1控件时,会弹出一个消息框(MsgBox)询问用户是否继续操作。如果用户点击了"OK"按钮,那么会返回一个MsgBoxResult.Ok的值,否则返回一个MsgBoxResult.Cancel的值。
但是,你在代码中只写了一个判断语句,没有将返回值存储在任何变量中,所以它无法判断用户是否点击了"OK"按钮,而是直接将判断语句的返回值(MsgBoxResult.Ok)作为赋值语句的结果,这是不正确的。
正解应该是:
```
Dim result As MsgBoxResult
result = MsgBox("没有找到对应的仓库,是否继续操作?", MsgBoxStyle.OkCancel + MsgBoxStyle.Question, "系统提示")
If result = MsgBoxResult.Ok Then
ComboBox1.Text = "输入信息"
ComboBox1.ForeColor = Color.Gray
' Do something else
End If
```
这样就可以正确地判断用户点击了哪个按钮,避免了无限循环的问题。
相关问题
If MsgBox("没有找到对应的仓库,是否继续操作?", MsgBoxStyle.OkCancel + MsgBoxStyle.Question, "系统提示") = MsgBoxResult.Ok Then ComboBox1.Text = "输入信息" ComboBox1.ForeColor = Color.Gray GoTo 174 End If为什么点击ok不继续执行呢
这段代码是在VB.NET中使用的,它展示了一个消息框(MsgBox)和一个条件语句(if)。当用户点击MsgBox中的"OK"按钮时,它会返回一个MsgBoxResult.Ok的值。当条件语句(if)的判断条件为True时,它会执行其中的语句。
在这段代码中,如果用户点击了"OK"按钮,那么它会执行ComboBox1.Text = "输入信息"和ComboBox1.ForeColor = Color.Gray这两行代码。如果你点击了"OK"按钮后,它没有继续执行这两行代码,那么可能是因为代码中的其他部分出现了问题。你需要检查代码中的其他语句,可能有其他的条件语句或循环语句等。
(this.comboBox2.Text=="like") ? this.comboBox1.Text + " " + this.comboBox2.Text + " ''%" + this.comboBox3.Text + "%''":this.comboBox1.Text + " " + this.comboBox2.Text + " ''" + this.comboBox3.Text + "''"
这是另一条 C# 代码语句,它使用了条件运算符。当 comboBox2 的文本为 "like" 时,它会返回将 comboBox1、comboBox2 和 comboBox3 的文本拼接成的字符串,其中 comboBox3 的文本会用两个百分号包围。当 comboBox2 的文本不是 "like" 时,它会返回将 comboBox1、comboBox2 和 comboBox3 的文本拼接成的字符串,其中 comboBox3 的文本会用两个单引号包围。
这段代码可能用于构造 SQL 语句中的 WHERE 子句,用于实现模糊查询。但是,如果不知道具体的上下文和实现细节,就无法确定这段代码的作用和正确性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)