如何在 VB.net 组合框中手动插入项目?

How do I manually insert an item in a VB.net Combobox?

我创建了一个 Combobox 并且列表选择正在由一个 DataTable 填充。我可以毫无问题地填充它,但我需要在 DataTable 的结果出现之前为列表添加一个默认项。

列表应包含:

All Rooms and Facilities
Class Room
Laboratory
PE Facility
THE Facility
Drawing Room
Library

但我总是得到:

我一直在使用这个 link 作为我的资源: https://msdn.microsoft.com/en-us/library/aa983551.aspx

这是我的代码:

cboByRoomType.Items.Insert(0, "All Rooms and Facilities")
With cboByRoomType
    .DataSource = tempDTRoomType
    .DisplayMember = "Description"
    .ValueMember = "Room Type ID"
    .SelectedIndex = 0
End With

此外,我已经尝试使用 Properties Window 中的项目添加默认项目,但仍然没有用。

尝试用这个替换你的第一行(它可能有一个更紧凑的形式):

    tempDTRoomType.Rows.InsertAt(tempDTRoomType.NewRow(), 0)
    tempDTRoomType.Rows(0).Item("Description") = "All Rooms and Facilities"
    tempDTRoomType.Rows(0).Item("Room Type ID") = 0