DataGrid.SetDataBinding(Object, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 ("").