Question

Description:

J'utilise un DataGridView mondial qui est été créé une fois, alors je partage cette grille ByRef sur plusieurs contrôles utilisateur, la chose étrange est -> première commande en ajoutant ou Initialiser cette grille va dessiner tous les contrôles d'autres non dessiner (Bien sûr et je sais pourquoi pas Son dessin)

Question: comment puis-je forcer le datagridview mondial de redessiner dans chaque contrôle utilisateur que j'ai .. !!?

Mentionner que je peuplant la DataGridView manully avec l'aide d'un membre de données / source de données.

Pas de solution correcte

Autres conseils

OK, qui est vraiment très dangereux. Les contrôles ne sont pas destinés à être parented par de multiples formes / contrôles. Vous beaucoup mieux faire pour partager les données (via une collection observable, comme BindableList<T>, ou DataView si vous êtes si incliné). De toute évidence, cela signifie le réglage de la source de données ou faire des données membres / toutes les mises à jour (à toutes les grilles) vous-même.

Mais sérieusement; DataGridView (ni aucun autre témoin AFAIK) ne sont pas destinés à être utilisés comme ça.

Pour info, en supposant que la ByRef de VB est comparable à ref de C #, vous n'avez pas besoin que de toute façon ... vous êtes déjà la référence que passer (en valeur). Mais ce n'est pas important car il ne fonctionnera pas de toute façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top