Partager via


DataGrid.SetDataBinding(Object, String) Méthode

Définition

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

dataSource
Object

Source de données du contrôle DataGrid.

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é falsesur . Lorsque l’objet DataSource est un DataView ou DataTable, définissez la DataMember valeur sur une chaîne vide («  »).

S’applique à

Voir aussi