Partager via


DataGrid.SetDataBinding(Object, String) Méthode

Définition

Définit les propriétés et DataMember les propriétés au moment de l’exécutionDataSource.

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 DataGrid contrôle.

dataMember
String

DataMember Chaîne qui spécifie la table à lier dans l’objet retourné par la DataSource propriété.

Exceptions

Un ou plusieurs arguments ne sont pas valides.

L’argument dataSource est null.

Exemples

L’exemple de code suivant définit respectivement la DataSourceDataMember valeur et l’objet DataTable a DataSetdans le DataSetcode.

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 des 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