RemoteBindableComponent.BindingContext 属性 (2007 system)
更新:2007 年 11 月
获取或设置组件的 System.Windows.Forms.BindingContext。
命名空间: Microsoft.VisualStudio.Tools.Office
程序集: Microsoft.Office.Tools.v9.0(在 Microsoft.Office.Tools.v9.0.dll 中)
语法
声明
<BrowsableAttribute(False)> _
Public Property BindingContext As BindingContext
用法
Dim instance As RemoteBindableComponent
Dim value As BindingContext
value = instance.BindingContext
instance.BindingContext = value
[BrowsableAttribute(false)]
public BindingContext BindingContext { get; set; }
属性值
类型:System.Windows.Forms.BindingContext
实现
IBindableComponent.BindingContext
备注
组件的 System.Windows.Forms.BindingContext 对象用于为该组件包含的所有数据绑定组件返回单个 BindingManagerBase 对象。BindingManagerBase 对象使绑定到同一数据源的所有组件保持同步。例如,设置 BindingManagerBase 的 Position 属性可指定基础列表中所有数据绑定组件均指向的项。
示例
下面的代码示例演示 Button 的 Click 事件的处理程序。当单击 Button 时,该示例使用 BindingContext 属性显示 NamedRange 中的下一个数据绑定项。此代码示例摘自一个为 RemoteBindableComponent 类提供的更大代码示例。
' Displays the next data item in the NamedRange.
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
Handles button1.Click
If Not (namedRange1.BindingContext Is Nothing) Then
Dim bindingManager1 As BindingManagerBase = _
namedRange1.BindingContext(ds, "Customers")
' Display the next item.
If bindingManager1.Position < bindingManager1.Count - 1 Then
bindingManager1.Position += 1
' Display the first item.
Else
bindingManager1.Position = 0
End If
End If
End Sub
// Displays the next data item in the NamedRange.
void button1_Click(object sender, EventArgs e)
{
if (namedRange1.BindingContext != null)
{
BindingManagerBase bindingManager1 =
namedRange1.BindingContext[ds, "Customers"];
// Display the next item.
if (bindingManager1.Position < bindingManager1.Count - 1)
{
bindingManager1.Position++;
}
// Display the first item.
else
{
bindingManager1.Position = 0;
}
}
}
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。