我正在尝试从组合框中删除一个值,组合框位于布局面板上。我得到了应该从已链接的数据库中删除的值,我知道与数据库的连接有效(我将其复制到我的程序的另一部分)我只是找不到正确的方法来删除它从组合框。导致问题的一行是:
'if date in data is over a week ahead data is not displayed'
If bookingDay = "Monday" And ((bookingDate - Today()).TotalDays < 7) Then
Me.TableLayoutPanel1.Controls("cbomonp" & period).Remove = room
If length > 1 Then
Me.TableLayoutPanel1.Controls("monp" & period + 1).Remove = room
End If
End If
答案 0 :(得分:1)
Remove
是Items
的{{1}}集合的成员,而不是ComboBox
本身的成员。此外,它是一种方法,而不是属性,因此您调用它并传递项目以删除而不是将项目分配给它。
ComboBox
如果您有DirectCast(Me.TableLayoutPanel1.Controls("monp" & period + 1), ComboBox).Items.Remove(room)
,那么您需要进行广告投放,因为您只需从Option Strict On
集合中获得Control
个参考号,而且该广告系列没有Controls
财产。