VB.NET 2005 DataGridView Ridisegna
-
23-08-2019 - |
Domanda
Descrizione:
Io sto usando un DataGridView globale che è stato creato una volta, quindi sto condividendo quella griglia ByRef su più controlli utente, la cosa strana è -> primo controllo aggiungendo o inizializzazione che griglia sarà disegnare tutti gli altri controlli non saranno disegnare (di sicuro e io so perché suo non disegno)
Domanda: come posso forzare il datagridview globale per ridisegnare in ogni controllo utente che ho .. !!?
Ricordando che sto popolando la DataGridView
manully senza l'uso di membro di dati source / dati.
Nessuna soluzione corretta
Altri suggerimenti
OK, che è davvero molto pericoloso. I controlli non sono destinate ad essere imparentato con molteplici forme / controlli. Si potrebbe fare molto meglio di condividere i dati di (tramite una raccolta osservabile, come ad esempio BindableList<T>
, o DataView
se siete così inclinato). Ovviamente questo significa impostare i dati-utente / dati-source, o di fare tutti gli aggiornamenti (per tutte le griglie) da soli.
Ma sul serio; DataGridView
(né alcun altro AFAIK controllo) non è destinato ad essere utilizzato come quella.
Per info, assumendo che ByRef
di VB è paragonabile a ref
C # 's, allora non è necessario che in ogni caso ... si sta già passando solo il riferimento (per valore). Ma questo non è importante in quanto non funziona in entrambi i modi.