如果我将一个项目添加到数据绑定组合框(通过添加到数据库并刷新TableAdapter),我该如何选择新添加的项目?
Private Sub button_Click(etc etc) etc
Dim frm As New FormName()
frm.ShowDialog()
'On this form I add an entry to the database
If frm.DialogResult = Windows.Forms.DialogResult.OK Then
'Refill TableAdapter
'Now I want to select the new item!
Combo.SelectedText = frm.TextBox.Text 'doesn't work - what's the best way to do this?
End If
End Sub
这不仅仅是最后一个索引,因为组合框项目按字母顺序排序,它可以在列表中的任何位置。
答案 0 :(得分:2)
您可以尝试使用此代码
ComboBox.Items.IndexOf(ComboBox.Items.Count - 1);
答案 1 :(得分:0)
IsPostBack
子句中设置值。可能有更好的方法来实现这一点。但这是我的第一个想法。
答案 2 :(得分:0)
如果要将其添加到数据库然后重新绑定组合框,那么您在编写时是否只能保存ID,然后选择与ID值对应的项目?