DataGridView.DataMember 속성

정의

DataGridView에 데이터가 표시되는 데이터 소스의 목록 또는 테이블에 대한 이름을 가져오거나 설정합니다.

public:
 property System::String ^ DataMember { System::String ^ get(); void set(System::String ^ value); };
public string DataMember { get; set; }
member this.DataMember : string with get, set
Public Property DataMember As String

속성 값

DataSource에 데이터가 표시되는 DataGridView의 테이블 또는 목록에 대한 이름입니다. 기본값은 Empty입니다.

예외

데이터 소스에서 오류가 발생했을 때 DataError 이벤트에 대한 처리기가 없거나 처리기에서 ThrowException 속성을 true로 설정한 경우. 예외 개체는 일반적으로 FormatException 형식으로 캐스팅할 수 있습니다.

예제

다음 코드 예제에서는이 속성에 대 한 일반적인 사용을 보여 줍니다. 이 예제 DataGridView 에서 라는 컨트롤은 명명 customersDataGridViewcustomersDataSet된 에 DataSet 바인딩됩니다. 여기에는 DataSet "Customers"라는 테이블이 포함되어 있습니다. 속성은 DataMember 테이블의 이름으로 설정됩니다.

private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}
Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub

설명

이 속성은 여러 목록 또는 테이블을 포함하는 데이터 원본에 바인딩할 때 유용합니다. 단일 목록 또는 테이블이 포함된 데이터 원본에 바인딩할 때 이 속성을 설정할 필요가 없습니다. 예를 들어 이 속성을 설정하지 않고 단일 테이블이 포함된 에 컨트롤 DataSet 을 바인딩 DataGridView 할 수 있습니다. 그러나 에 DataSet 여러 테이블이 포함된 경우 이 속성을 테이블 중 하나의 이름으로 설정해야 합니다.

적용 대상

추가 정보