如何将按钮绑定到VB.net中的数据集中的特定元素?

时间:2016-07-09 18:54:05

标签: sql-server vb.net data-binding

我似乎无法弄清楚如何将给定元素绑定到Windows窗体上的按钮。

当我在控件的属性下转到DataBindings时,我会得到列的列表,然后单击一个名为ID的列。

我得到ItemsBindingSource - ID

从所选列中选择给定元素的正确语法是什么。

1 个答案:

答案 0 :(得分:1)

您需要在 CurrencyManager

上设置当前项目
Dim cm = CType(Me.BindingContext(<DataSource>), CurrencyManager)

' This will change the current record and trigger the update of the Button.
cm.Position += 1

如果它是来自SQL表的自动生成的源,则应为:Me.TableBindingSource

要根据某些条件选择记录,您可以在数据源中找到该项目的位置并将其设置为经理:

Dim element = cm.List.OfType(Of DataRowView).Single(function(view) view.Item("Column").ToString() = "Value")

cm.Position = cm.List.IndexOf(element)

这里有一些简单的例子:

http://www.akadia.com/services/dotnet_databinding.html