DataGrid.SetDataBinding(Object, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les propriétés DataSource et DataMember au moment de l'exécution.
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)
Paramètres
- dataMember
- String
Chaîne DataMember qui spécifie la table à laquelle il faut l'associer dans l'objet retourné par la propriété DataSource.
Exceptions
Un ou plusieurs arguments ne sont pas valides.
L'argument dataSource
a la valeur null
.
Exemples
L’exemple de code suivant définit respectivement la DataSource valeur et DataMember la valeur a DataTable DataSetdans le DataSet, respectivement.
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
Remarques
Vous devez utiliser la méthode au moment de l’exécution SetDataBinding pour réinitialiser la DataSource propriété.
Pour plus d’informations sur la définition d’une source de données valide, consultez la DataSource propriété.
Vous pouvez créer une grille qui permet aux utilisateurs de modifier les données, mais les empêche d’ajouter de nouvelles lignes à l’aide d’une DataView source de données et de définir la AllowNew propriété false
sur . Lorsque l’objet DataSource est un DataView ou DataTable, définissez la DataMember valeur sur une chaîne vide (« »).