2015-02-23 44 views
0

如果用户在组合框中选择特定值,则试图向用户显示消息。我写了一些代码,但似乎没有工作。请帮忙。如果组合框值为“this”,则显示消息(vb.net)

谢谢。

这里是我公司生产的

Private Sub repaired1_TextUpdate(sender As Object, e As EventArgs) Handles repaired1.TextUpdate 
    If repaired1.Text = ("Fixed") Then 
     MessageBox.Show("Please generate ID", "No Entry", MessageBoxButtons.OK, MessageBoxIcon.Error) 
     With txtid 
      .Focus() 
      .SelectAll() 
      Me.refreshdata() 
     End With 
    End If 
End Sub 

目前代码

Private Sub repaired1_SelectedValueChanged(sender As Object, e As EventArgs) Handles repaired1.SelectedValueChanged 
    If repaired1.SelectedItem.ToString.Equals("Fixed") Then 
     MsgBox("Remember to log in date fixed ") 
    End If 
End Sub 
+0

哪个位似乎不起作用?你看到了什么错误或者你得到了什么结果? – Mych 2015-02-23 17:36:29

回答

0
if repaired1.selecteditem.tostring.equals("Fixed") Then 

您可能要检查您是否在正确的改变也触发你的事件的代码。

看一看 http://www.tutorialspoint.com/vb.net/vb.net_combobox.htm

的Try ...

Private Sub repaired1_SelectedValueChanged(sender As Object, e As EventArgs) Handles repaired1.SelectedValueChanged 
    MsgBox("Clicked " & repaired1.SelectedItem.ToString) 
End Sub 

看看它认为你选择。

+0

我需要使用哪个事件,我尝试过selectedvaluedchanged但它不起作用。 – user3562155 2015-02-25 10:50:39

+0

Private Sub repaired1_SelectedValueChanged(sender As Object,e As EventArgs)Handles repaired1.SelectedValueChanged – Peterp 2015-02-25 11:01:07

+0

刚刚尝试过,但从组合框中选择“固定”时似乎没有任何消息框警报。 – user3562155 2015-02-25 11:05:03