이 설명서는 보관되지만 유지 되지 않습니다.

BindingSource.DataSource 속성

참고: 이 속성은 .NET Framework 버전 2.0에서 새로 추가되었습니다.

커넥터가 바인딩된 데이터 소스를 가져오거나 설정합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

public Object DataSource { get; set; }
/** @property */
public Object get_DataSource ()

/** @property */
public void set_DataSource (Object value)

public function get DataSource () : Object

public function set DataSource (value : Object)

속성 값

데이터 소스 역할을 하는 Object입니다. 기본값은 Null 참조(Visual Basic의 경우 Nothing)입니다.

DataSource 속성은 형식, 개체 및 형식 목록을 비롯한 여러 데이터 소스로 설정될 수 있습니다. 결과 데이터 소스는 목록으로 노출됩니다. 다음 표에서는 일반적인 몇몇 데이터 소스와 결과 목록의 형식을 보여 줍니다.

DataSource 속성

결과 목록

Null 참조(Visual Basic의 경우 Nothing)

개체의 빈 IBindingList입니다. 항목을 추가하면 해당 목록이 추가된 항목의 형식으로 설정됩니다.

Null 참조(Visual Basic의 경우 Nothing)(DataMember가 설정된 경우)

지원되지 않습니다. ArgumentException이 발생합니다.

목록이 아닌 형식 또는 "T" 형식 개체

"T" 형식의 빈 IBindingList입니다.

배열 인스턴스

배열 요소가 들어 있는 IBindingList입니다.

IEnumerable 인스턴스

IEnumerable 항목이 들어 있는 IBindingList입니다.

"T" 형식이 들어 있는 목록 인스턴스

"T" 형식이 들어 있는 IBindingList 인스턴스입니다.

또한 DataSourceIListSourceITypedList 등의 다른 목록 형식으로 설정될 수 있으며 BindingSource는 이 형식을 적절하게 처리합니다. 이 경우 목록에 포함된 형식에는 기본 생성자가 있어야 합니다.

데이터 소스를 설정할 경우 제공된 참조에 하나 이상의 목록 또는 테이블이 포함되어 있으면 DataMember 속성을 바인딩할 목록을 지정하는 문자열로 설정해야 합니다. 이 속성을 설정하면 DataSourceChanged 이벤트가 발생합니다.

DataSource 속성은 BindingSource 클래스의 기본 속성입니다.

다음 코드 예제에서는 BindingSource 구성 요소의 DataSource에 고객 목록을 할당합니다. 이 코드 예제는 방법: BindingSource ResetItem 메서드를 사용하여 변경 알림 발생에서 제공되는 보다 큰 예제의 일부입니다.

private void Form1_Load(System.Object sender, System.EventArgs e)
{
    // Create and populate the list of DemoCustomer objects
    // which will supply data to the DataGridView.
    List<DemoCustomer> customerList = new List<DemoCustomer>();
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());

    // Bind the list to the BindingSource.
    this.customersBindingSource.DataSource = customerList;

    
    // Attach the BindingSource to the DataGridView.
    this.customersDataGridView.DataSource = 
        this.customersBindingSource;
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

.NET Framework

2.0에서 지원

.NET Compact Framework

2.0에서 지원
표시: