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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top