DataGrid.DataMember Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia określoną listę na DataSource liście, dla której kontrolka DataGrid wyświetla siatkę.
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
Wartość właściwości
Lista w elemecie DataSource. Wartością domyślną jest ciąg pusty ("").
Przykłady
Poniższy przykład kodu ustawia DataSource właściwości i DataMember kontrolki System.Windows.Forms.DataGrid .
protected:
Object^ source;
private:
void SetSourceAndMember()
{
DataSet^ myDataSet = gcnew DataSet( "myDataSet" );
DataTable^ tableCustomers = gcnew DataTable( "Customers" );
myDataSet->Tables->Add( tableCustomers );
// Insert code to populate the DataSet.
// Set DataSource and DataMember with SetDataBinding method.
String^ member;
// The name of a DataTable is Customers.
member = "Customers";
dataGrid1->SetDataBinding( myDataSet, member );
}
protected object source;
private void SetSourceAndMember(){
DataSet myDataSet = new DataSet("myDataSet");
DataTable tableCustomers = new DataTable("Customers");
myDataSet.Tables.Add(tableCustomers);
// Insert code to populate the DataSet.
// Set DataSource and DataMember with SetDataBinding method.
string member;
// The name of a DataTable is Customers.
member = "Customers";
dataGrid1.SetDataBinding(myDataSet, member);
}
Private Sub SetSourceAndMember()
Dim myDataSet As DataSet = New DataSet("myDataSet")
Dim customersTable As DataTable = new DataTable("Customers")
' Insert code to set source to populate DataSet.
' Set DataSource and DataMember with SetDataBinding method.
Dim member As String
' The name of a DataTable is Customers.
member = "Customers"
DataGrid1.SetDataBinding(myDataSet, member)
End Sub
Uwagi
Jeśli element DataSource zawiera wiele źródeł danych, należy ustawić wartość DataMember na jedno ze źródeł. Jeśli na przykład element DataSource jest tabelą DataSet lub DataViewManager zawierającą trzy tabele o nazwie Customers
, Orders
i OrderDetails
, należy określić jedną z tabel, z którymi ma zostać powiązana. Jeśli właściwość DataSet lub DataViewManager zawiera tylko jeden DataTableelement , należy ustawić wartość DataMember na TableName wartość .DataTable
DataSource Jeśli właściwość jest ustawiona na DataSet obiekt zawierający DataRelation obiekty, tabele nadrzędne będą wyświetlane z znakiem plus (+) w każdym nagłówku wiersza. Kliknięcie znaku plus powoduje wyświetlenie węzła zawierającego łącza do tabel podrzędnych. Jeśli na przykład obiekt DataSet zawiera dwa DataTable obiekty o nazwie Customers
i Orders
, ustawienie Customers
DataMember dla tabeli powoduje System.Windows.Forms.DataGrid wyświetlenie tabeli nadrzędnej z znakiem plus widocznym w każdym nagłówku wiersza. DataMember Jeśli parametr ma wartość Orders
, nagłówki wierszy będą jednak puste.
Jeśli element DataSource to DataTable, DataView, kolekcja lub tablica, ustawienie DataMember właściwości zgłasza wyjątek.
Uwaga
W czasie wykonywania należy użyć SetDataBinding metody , aby zresetować DataSource właściwość . DataMember Jednak sama właściwość może zostać zresetowana w dowolnym momencie do prawidłowej nazwy tabeli.