RemoteBindableComponent.BindingContext 屬性 (2007 系統)
更新: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 類別 (Class) 所提供之較大程式碼範例的一部分。
' 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;
}
}
}
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。