XmlForm.DataSources Propriété
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.
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.