J'essaie de remplir les résultats de la requête DASL (tableau Outlook) dans un fichier DataGridView au formulaire VB.net à l'aide du code ci-dessous. Bien que la table Outlook ait des résultats, les données ne sont pas renseignées dans le formulaire - aucune erreur n'apparaît également. Toute aide s'il vous plaît.
3 Réponses :
DataGridView.dataSource n'a aucune connaissance du Outlook.table code> COM. Il est de votre responsabilité de la convertir en quelque chose que le contrôle comprend. p>
J'ai essayé ce code vararay = ot.getarray (ot.getrowcount) me.datagridview1.dataSource = VARARRAY code>. Cependant, le DataGrid n'est pas peuplé
Du lien ci-dessus: l'interface IList, y compris les tableaux d'un dimensions. L'interface ILISTOURCE, telle que les classes de données et de données de données. L'interface IbindingList, telle que la catégorie BindingList
Vous devez fournir quelque chose que la propriété de DataSource comprend.
Les tableaux d'Outlook et Le Comme vous pouvez le constater, Outlook ne fournit rien pour cela. P> DataSource CODE> sont des entités entièrement différentes. Vous devez créer un objet de liaison dans le code de votre propre extraction des champs requis à partir de la collection code> (code>. P>
DataGridView code> Classe prend en charge le modèle de liaison de données Windows Standard Formulaires Windows. Cela signifie que la source de données peut être de tout type implémentant l'une des interfaces suivantes: P>
ilist code>, y compris des tableaux d'une dimension. LI>
ilsource code>, telle que les classes de données et de données de données. li>
ibindinglist code>, telle que la classe de liaison. Li>
ibindingListView code>, telle que la classe de liaison. li>
ul>
Pour quiconque cherche la réponse, ci-dessous est le code
Structure mystructure Private mFrom As String Private mEmailTo As String Private mCC As String Public Property From() As String Get Return mFrom End Get Set(ByVal value As String) mFrom = value End Set End Property Public Property EmailTo() As String Get Return mEmailTo End Get Set(ByVal value As String) mEmailTo = value End Set End Property Public Property CC() As String Get Return mCC End Get Set(ByVal value As String) mCC = value End Set End Property