只是想问为什么这对我不起作用?
我正在尝试为预订系统(或类似的东西)带回数据。
问题是它只使用一个 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