Vb.net VB NET组合框和文本框单击后的响应消息
单击combobox或textbox后如何输出messagebox,这两个控件都处于禁用状态。 任何方法都将不胜感激!Vb.net VB NET组合框和文本框单击后的响应消息,vb.net,combobox,textbox,messagebox,Vb.net,Combobox,Textbox,Messagebox,单击combobox或textbox后如何输出messagebox,这两个控件都处于禁用状态。 任何方法都将不胜感激! 谢谢您您可以使用MouseDown事件表单: Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown If TextBox1.Enabled = False AndAlso _
谢谢您您可以使用MouseDown事件表单:
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
If TextBox1.Enabled = False AndAlso _
e.X >= TextBox1.Left And e.X <= TextBox1.Left + TextBox1.Width AndAlso _
e.Y >= TextBox1.Top And e.Y <= TextBox1.Top + TextBox1.Height Then
MsgBox("The textbox is disabled")
End If
If ComboBox1.Enabled = False AndAlso _
e.X >= ComboBox1.Left And e.X <= ComboBox1.Left + ComboBox1.Width AndAlso _
e.Y >= ComboBox1.Top And e.Y <= ComboBox1.Top + ComboBox1.Height Then
MsgBox("The combobox is disabled")
End If
End Sub
Private Sub Form1\u MouseDown(ByVal sender作为对象,ByVal e作为System.Windows.Forms.MouseEventArgs)处理Me.MouseDown
如果TextBox1.Enabled=False,则_
e、 X>=TextBox1.Left和e.X=TextBox1.Top和e.Y=ComboBox1.Left和e.X=ComboBox1.Top和e.Y您不能,使用其他验证如何?我可以使用鼠标单击事件吗?这是什么目的?您可以使用我的基本方法,并检查光标在单击时是否包含在这些控件中。它在textbox中工作正常,但为什么在combobox控件中不工作?我刚刚尝试过,它工作正常。请确保将这两种情况放在一个处理程序中。我刚刚修改了我的答案来说明这一点。