[英]vb.net combobox selectedvalue event error
我收到此錯誤“沒有為類型'CivilStatus'和類型'Integer'定義運算符'='。”
碼:
Private Sub cboCivilStatus_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboCivilStatus.SelectedValueChanged
If cboCivilStatus.SelectedValue = 2 Then
dtpDateMarried.Enabled = True
Else
dtpDateMarried.Enabled = False
End If
End Sub
好的,您應該嘗試使用Combobox SelectedIndexChanged事件
Private Sub cboCivilStatus_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboCivilStatus.SelectedIndexChanged
If cboCivilStatus.Text = "2" Then
dtpDateMarried.Enabled = True
Else
dtpDateMarried.Enabled = False
End If
End Sub
看起來SelectedValue
包含一個CivilStatus
類的對象。 如果要查找所選項目的索引,請改用cboCivilStatus.SelectedIndex
屬性:
If cboCivilStatus.SelectedIndex = 2 Then
但是,如果您需要CivilStatus
的屬性, CivilStatus
需要檢查該屬性,例如
If CType(cboCivilStatus.SelectedValue, CivilStatus).MyIntProperty = 2 Then
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.