Hello,
Je me heurte à cette question depuis le début de cette semaine.
Pour la problématique qui m'occupe, j'ai besoin de retrouvé une colonne dans un datagridview avec pour seul indice, le nom de ladite colonne.
Si j'étais sûr que le datagridview était un enfant direct du formulaire, cela se ferait sans souci. Mais ce n'est pas le cas. Il peut être contenu dans un panel, dans une groupbox, etc. Avec éventuellement plusieurs niveau d'imbrication.
Au départ, j'avais fait ceci :
Mais évidemment, si le dgv est contenu dans autre chose, cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 For Each dgv As DataGridView In frm.Controls.OfType(Of DataGridView)() Dim query = (From dgvc As DataGridViewColumn In dgv.Columns Where dgvc.Name = t.Name Select dgvc) For Each dgvc As DataGridViewColumn In query.ToList 'do stuff here Next Next
Je cherche donc à généraliser la recherche du dgv à tout contenant...
Une idée? Je suis ouvert à toute suggestion
EDIT : Si jamais cela peut aider, je sais que le nom d'un DataGridView commencera toujours par "dgv". J'ai tenté d'exploiter cette info mais je n'ai pas trouvé comment...
Partager