DataGridView.DataMember DataGridView.DataMember DataGridView.DataMember DataGridView.DataMember Property


DataGridView에 데이터가 표시되는 데이터 소스의 목록 또는 테이블에 대한 이름을 가져오거나 설정합니다.Gets or sets the name of the list or table in the data source for which the DataGridView is displaying data.

 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의 테이블 또는 목록에 대한 이름입니다.The name of the table or list in the DataSource for which the DataGridView is displaying data. 기본값은 Empty입니다.The default is Empty.


데이터 소스에서 오류가 발생했을 때 DataError 이벤트에 대한 처리기가 없거나 처리기에서 ThrowException 속성을 true로 설정한 경우.An error occurred in the data source and either there is no handler for the DataError event or the handler has set the ThrowException property to true. 예외 개체는 일반적으로 FormatException 형식으로 캐스팅할 수 있습니다.The exception object can typically be cast to type FormatException.


다음 코드 예제에서는이 속성에 대 한 일반적인 사용법을 보여 줍니다.The following code example illustrates a common use for this property. 예에서를 DataGridView 라는 컨트롤 customersDataGridView 바인딩되는 DataSet 라는 customersDataSet합니다.In the example, a DataGridView control named customersDataGridView is bound to a DataSet named customersDataSet. DataSet "Customers" 라는 테이블을 포함 합니다.This DataSet contains a table named "Customers". DataMember 속성 테이블의 이름으로 설정 됩니다.The DataMember property is set to the name of the table.

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


이 속성은 여러 목록 또는 테이블을 포함 하는 데이터 소스에 바인딩하는 경우에 유용 합니다.This property is useful when binding to a data source that contains multiple lists or tables. 단일 목록 또는 테이블을 포함 하는 데이터 소스에 바인딩하는 경우이 속성을 설정할 필요가 없습니다.You do not need to set this property when binding to a data source that contains a single list or table. 예를 들어, 바인딩할 수 있습니다는 DataGridView 컨트롤을 DataSet 이 속성을 설정 하지 않고 단일 테이블을 포함 하는 합니다.For example, you can bind a DataGridView control to a DataSet that contains a single table without setting this property. 하지만 경우는 DataSet 여러 테이블을 포함 테이블 중 하나의 이름으로이 속성을 설정 해야 합니다.If the DataSet contains multiple tables, however, you must set this property to the name of one of the tables.

적용 대상

추가 정보