DataGrid.SetDataBinding(Object, String) Methode

Definitie

Hiermee stelt u de DataSource en DataMember eigenschappen tijdens runtime in.

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)

Parameters

dataSource
Object

De gegevensbron voor het DataGrid besturingselement.

dataMember
String

De DataMember tekenreeks waarmee de tabel moet worden verbonden binnen het object dat door de DataSource eigenschap wordt geretourneerd.

Uitzonderingen

Een of meer van de argumenten zijn ongeldig.

Het dataSource argument is null.

Voorbeelden

In het volgende codevoorbeeld worden respectievelijk de DataSource en DataMemberDataSet a en a DataTable in de DataSet, ingesteld.

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

Opmerkingen

U moet de SetDataBinding methode tijdens runtime gebruiken om de DataSource eigenschap opnieuw in te stellen.

Zie de eigenschap voor meer informatie over het DataSource instellen van een geldige gegevensbron.

U kunt een raster maken waarmee gebruikers gegevens kunnen bewerken, maar ze kunnen geen nieuwe rijen toevoegen door een DataView als gegevensbron te gebruiken en de AllowNew eigenschap in te stellen op false. Wanneer het DataSource een DataView of DataTableis, stelt u de DataMember in op een lege tekenreeks ("").

Van toepassing op

Zie ook