다음을 통해 공유


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 개체는 동일한 데이터 소스에 바인딩된 모든 구성 요소의 동기화를 유지합니다. 예를 들어, BindingManagerBasePosition 속성을 설정하면 데이터 바인딩된 모든 구성 요소가 가리키는 기본 목록의 항목이 지정됩니다.

예제

다음 코드 예제에서는 ButtonClick 이벤트에 대한 처리기를 보여 줍니다. 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;
        }
    }
}

권한

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

RemoteBindableComponent 클래스

RemoteBindableComponent 멤버

Microsoft.VisualStudio.Tools.Office 네임스페이스