只想問爲什麼這不會爲我工作?多個if語句缺少數據
我試圖帶回預訂系統的數據(或類似的東西)。
問題是,它只會去只有一個if語句而忽略第二個。
使用VB.net並嘗試連接到MySQL數據庫。
感謝所有...
切赫
感謝答案,大家好我會嘗試所有的問題是,如果其不等於讓說週一那麼就應該使複選框白色的顏色。
我會嘗試選擇案例,看看。
我做了一些更改添加那裏複選框列表,它使它更容易。問題是在不同的日子清除複選框。
CheckBoxListMon.BackColor = Drawing.Color.White
CheckBoxListMon.Enabled = True
CheckBoxListMon.ClearSelection()
這使複選框啓用,但未選中,但仍無法點擊它們,他們被禁用。
任何人有一些想法?
Try
strQuery = "SELECT BookingDate, BookingTime,BookRegUserID,Booked FROM bookings"
MySQLCmd = New MySqlCommand(strQuery, dbCon)
dbCon.Open()
DR = MySQLCmd.ExecuteReader
While DR.Read
bookDate = DR.Item("BookingDate")
bookTime = DR.Item("BookingTime")
bookRegID = DR.Item("BookRegUserID")
booked = DR.Item("Booked")
Select Case True
Case bookDate = lblMonday.Text And CheckBoxListMon.Items.FindByValue(test) IsNot Nothing
CheckBoxListMon.Items.FindByValue(bookTime).Enabled = False
CheckBoxListMon.Items.FindByValue(bookTime).Selected = True
CheckBoxListMon.Items.FindByValue(bookTime).Attributes.Add("Style", "color: red;")
Case bookDate = lblTuesday.Text And CheckBoxListTue.Items.FindByValue(test) IsNot Nothing
CheckBoxListTue.Items.FindByValue(bookTime).Enabled = False
CheckBoxListTue.Items.FindByValue(bookTime).Selected = True
CheckBoxListTue.Items.FindByValue(bookTime).Attributes.Add("Style", "color: red;")
End While
DR.Close()
dbCon.Close()
Catch ex As Exception
End Try
嗨我試過這個,但它總是忽略第二條語句:( –
然後第二個語句是評估爲假,在那裏放一個斷點,試試在立即窗口 – PatFromCanada
如果第一次測試是真實的,它會忽略以下內容 – PatFromCanada