VB.NET 2005 DataGridView Redraw
-
23-08-2019 - |
Pregunta
Descripción:
Estoy usando un DataGridView global que se ha creado una vez, entonces yo estoy compartiendo esa rejilla ByRef en múltiples controles de usuario, lo extraño es -> primer control agregando o Iniciando esa red lo alcanzará a todos los demás controles no lo hará dibujarlo (seguro y sé por qué no es el dibujo)
Pregunta: ¿Cómo puedo forzar el DataGridView mundial para volver a dibujar en cada control de usuario que tengo .. !!?
Al mencionar que estoy poblando el DataGridView
manully sin utilizar miembro de datos / Origen de datos.
No hay solución correcta
Otros consejos
OK, esto es realmente muy peligroso. Los controles no están destinados a ser parented de múltiples formularios / controles. Se podría hacer mucho mejor para compartir los datos de (a través de una colección observables, tales como BindableList<T>
o DataView
si usted está tan inclinado). Obviamente, esto significa establecer que el / los datos de código-miembro de datos, o hacer todas las actualizaciones (a todas las rejillas) usted mismo.
Pero en serio; DataGridView
(ni ningún otro AFAIK control) no está destinado a ser utilizado por el estilo.
Para obtener información, asumiendo que ByRef
de VB es comparable a ref
C # 's, entonces no es necesario que de todos modos ... que está pasando ya solamente la referencia (por valor). Pero eso no es importante, ya que no va a funcionar en ambos sentidos.