VB.Net ListBox数据源删除
如何获取Id列?它是列表框中的主键,该列表框中有一个数据集来填充选定的索引,以便删除它 通常我会使用lstBox.SelectedIndex,但我猜这只是数组索引,而不是主键。那么如何获取该索引的行呢?A将实际使用的作为其数据源。如果未指定,将返回当前选定的。您可以使用它来获取主键VB.Net ListBox数据源删除,vb.net,Vb.net,如何获取Id列?它是列表框中的主键,该列表框中有一个数据集来填充选定的索引,以便删除它 通常我会使用lstBox.SelectedIndex,但我猜这只是数组索引,而不是主键。那么如何获取该索引的行呢?A将实际使用的作为其数据源。如果未指定,将返回当前选定的。您可以使用它来获取主键 Dim drv As DataRowView = DirectCast(Me.ListBox1.SelectedValue, DataRowView) Dim pk As Integer = drv.Row.Item
Dim drv As DataRowView = DirectCast(Me.ListBox1.SelectedValue, DataRowView)
Dim pk As Integer = drv.Row.Item("id")
但是,如果将值成员指定为主键列的名称,则选定值将返回当前选定项的主键
Me.ListBox1.ValueMember = "id"
Dim pk As Integer = DirectCast(Me.ListBox1.SelectedValue, Integer)