Visual Basic - 尝试从组合框中删除值

时间:2016-02-05 23:57:58

标签: vb.net visual-studio combobox

我正在尝试从组合框中删除一个值,组合框位于布局面板上。我得到了应该从已链接的数据库中删除的值,我知道与数据库的连接有效(我将其复制到我的程序的另一部分)我只是找不到正确的方法来删除它从组合框。导致问题的一行是:

'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

1 个答案:

答案 0 :(得分:1)

RemoveItems的{​​{1}}集合的成员,而不是ComboBox本身的成员。此外,它是一种方法,而不是属性,因此您调用它并传递项目以删除而不是将项目分配给它。

ComboBox

如果您有DirectCast(Me.TableLayoutPanel1.Controls("monp" & period + 1), ComboBox).Items.Remove(room) ,那么您需要进行广告投放,因为您只需从Option Strict On集合中获得Control个参考号,而且该广告系列没有Controls财产。