我创建了Combobox
,列表选项由DataTable
填充。我可以毫无问题地填充它,但我需要在显示DataTable的结果之前为列表添加一个默认项。
列表应包含:
All Rooms and Facilities
Class Room
Laboratory
PE Facility
THE Facility
Drawing Room
Library
但我总是得到:
我一直在使用此链接作为我的资源: 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
中的项目添加默认项目,但仍然不行。
答案 0 :(得分:1)
尝试用这个替换你的第一行(可能有一个更紧凑的形式):
tempDTRoomType.Rows.InsertAt(tempDTRoomType.NewRow(), 0)
tempDTRoomType.Rows(0).Item("Description") = "All Rooms and Facilities"
tempDTRoomType.Rows(0).Item("Room Type ID") = 0