Freigeben über


DataGrid.SetDataBinding(Object, String) Methode

Definition

Legt die DataSource Eigenschaften zur DataMember Laufzeit fest.

public:
 void SetDataBinding(System::Object ^ dataSource, System::String ^ dataMember);
public void SetDataBinding(object dataSource, string dataMember);
member this.SetDataBinding : obj * string -> unit
Public Sub SetDataBinding (dataSource As Object, dataMember As String)

Parameter

dataSource
Object

Die Datenquelle für das DataGrid Steuerelement.

dataMember
String

Die DataMember Zeichenfolge, die die Tabelle angibt, an die innerhalb des objekts gebunden werden soll, das von der DataSource Eigenschaft zurückgegeben wird.

Ausnahmen

Mindestens ein Argument ist ungültig.

Das dataSource Argument ist null.

Beispiele

Im folgenden Codebeispiel wird die DataSource Und DataMember -/Dies auf ein DataSet, bzw. eins DataTable im DataSetCodebeispiel festgelegt.

private:
   void BindControls()
   {
      // Creates a DataSet named SuppliersProducts.
      DataSet^ SuppliersProducts = gcnew DataSet( "SuppliersProducts" );
      // Adds two DataTable objects, Suppliers and Products.
      SuppliersProducts->Tables->Add( gcnew DataTable( "Suppliers" ) );
      SuppliersProducts->Tables->Add( gcnew DataTable( "Products" ) );
      // Insert code to add DataColumn objects.
      // Insert code to fill tables with columns and data.
      // Binds the DataGrid to the DataSet, displaying the Suppliers table.
      dataGrid1->SetDataBinding( SuppliersProducts, "Suppliers" );
   }
private void BindControls(){
    // Creates a DataSet named SuppliersProducts.
    DataSet SuppliersProducts = new DataSet("SuppliersProducts");
    // Adds two DataTable objects, Suppliers and Products.
    SuppliersProducts.Tables.Add(new DataTable("Suppliers"));
    SuppliersProducts.Tables.Add(new DataTable("Products"));
    // Insert code to add DataColumn objects.
    // Insert code to fill tables with columns and data.
    // Binds the DataGrid to the DataSet, displaying the Suppliers table.
    dataGrid1.SetDataBinding(SuppliersProducts, "Suppliers");
 }
Private Sub BindControls()
    ' Create a DataSet named SuppliersProducts.
    Dim SuppliersProducts As New DataSet("SuppliersProducts")
    ' Adds two DataTable objects, Suppliers and Products.
    SuppliersProducts.Tables.Add(New DataTable("Suppliers"))
    SuppliersProducts.Tables.Add(New DataTable("Products"))
    ' Insert code to add DataColumn objects.
    ' Insert code to fill tables with columns and data.
    ' Binds the DataGrid to the DataSet, displaying the Suppliers table.
    dataGrid1.SetDataBinding(SuppliersProducts, "Suppliers")
End Sub

Hinweise

Sie müssen die SetDataBinding Methode zur Laufzeit verwenden, um die DataSource Eigenschaft zurückzusetzen.

Weitere Informationen zum Festlegen einer gültigen Datenquelle finden Sie in der DataSource Eigenschaft.

Sie können ein Raster erstellen, mit dem Benutzer Daten bearbeiten können, sie aber daran hindern, neue Zeilen hinzuzufügen, indem Sie eine DataView Datenquelle verwenden und die AllowNew Eigenschaft auf falsefestlegen. Wenn dies DataSource ein DataView oder DataTableist, legen Sie die DataMember Zeichenfolge auf eine leere Zeichenfolge ("") fest.

Gilt für:

Weitere Informationen