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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top