Partager via


XmlForm.DataSources Propriété

Définition

Obtient l’objet DataSourceCollection associé au formulaire.

public:
 abstract property Microsoft::Office::InfoPath::DataSourceCollection ^ DataSources { Microsoft::Office::InfoPath::DataSourceCollection ^ get(); };
public abstract Microsoft.Office.InfoPath.DataSourceCollection DataSources { get; }
member this.DataSources : Microsoft.Office.InfoPath.DataSourceCollection
Public MustOverride ReadOnly Property DataSources As DataSourceCollection

Valeur de propriété

DataSourceCollection qui contient tous DataSource les objets associés au formulaire.

Exemples

Dans l’exemple de code suivant, la propriété DataSources de la XmlForm classe est utilisée pour définir une référence à la source de données secondaire « CityList ».

DataSource myDataSource = this.DataSources["CityList"]; Dim myDataSource As DataSource = Me.DataSources("CityList")

L’exemple suivant, qui implémente un gestionnaire d’événements pour un contrôle Bouton d’un formulaire, utilise la propriété DataSources de l’objet XmlForm pour définir une référence à la collection DataSourceCollection du formulaire. Le code parcourt la collection et affiche l’index de position et le nom de chaque objet DataSource qu’elle contient.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   // Set a reference to the DataSources collection.
   DataSourceCollection myDataSources = this.DataSources;

   // Loop through the collection and display the name
   // of each DataSource object that it contains.
   for (int i = 0; i < myDataSources.Count; i++)
   {
      MessageBox.Show("Data source " + i + ": " + 
         myDataSources[i].Name);
   }
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   ' Set a reference to the DataSources collection.
   Dim myDataSources As DataSourceCollection = Me.DataSources

   ' Loop through the collection and display the name
   ' of each DataSource object that it contains.
   Dim i As Integer
   For i = 0 To myDataSources.Count - 1
      MessageBox.Show("Data source " & i & ": " _
         & myDataSources(i).Name)
   Next
End Sub

Remarques

L’objet DataSourceCollection contient une collection d’objets qui représentent toutes les sources de DataSource données externes (secondaires) associées au modèle de formulaire. L’objet DataSourceCollection comprend également un objet DataSource qui représente la source de données principale du formulaire. Cela signifie que les développeurs auront deux façons de retourner l’objet DataSource qui représente la source de données main : à l’aide de DataSources[""] ou à l’aide de la MainDataSource propriété .

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.

S’applique à