Mi datagridview parpadea y es muy lento durante la carga. Reimpuse la vista datgrid de Microsoft y descubrí que hay una propiedad de memoria intermedia que no es visible desde WinForm. ¿Cómo configuro esta propiedad?¿Cómo anulo la vista de tabla de datos de Microsoft para permitir el almacenamiento en memoria intermedia de VB.NET?
11
A
Respuesta
8
Por alguna razón, Microsoft puso la propiedad DoubleBuffered allí, pero no nos permitió activarla. Puede secuestrar el sistema utilizando SubClassing.
Public Class MyDataGridView
Inherits DataGridView
Sub New()
MyBase.New()
Me.DoubleBuffered = True
End Sub
End Class
En su programa, puede compilarlo y la nueva clase debería aparecer en su caja de herramientas. Una vez allí, puede arrastrarlo y utilizarlo como si fuera un DataGridView normal con mejores capacidades de dibujo.
Espero que esto ayude.
5
Usaría una vista de lista, no tiene los mismos problemas que un datagridview.
4
Intento utilizar datagridview tan poco como sea posible, ya que son muy complejas. Usaría un cuadro de lista ya que se llena mucho más rápido.
3
¿Qué le parece probar una Lista y agregarla programáticamente a un cuadro de texto de varias líneas. Eso es muy rápido y eficiente.
Dim tbox As New TextBox
Dim bobs As New List(Of String)
bobs.Add("Williams")
bobs.Add("Stephens")
bobs.Add("Thomas")
bobs.Add("Brown")
bobs.Add("Knauff")
For Each str As String In dinosaurs
tbox.Text &= str & vbNewLine ' &= ensures you add the str not overwrite the previous data/vbnewline works as a cr(carriage return) and an lf(line feed)'
Next
Cuestiones relacionadas
- 1. Desactivar el almacenamiento en memoria intermedia de salida
- 2. Escribir datos de textura en la memoria intermedia de profundidad
- 3. Almacenamiento en memoria intermedia de datos en la aplicación java multiproceso
- 4. Longitud máxima de memoria intermedia para sendto?
- 5. Vídeo HTML5: aborto forzado del almacenamiento en memoria intermedia
- 6. cómo agregar nuevas filas en una tabla de datos vb.net
- 7. Alternativas HashMap para el almacenamiento de datos con memoria eficiente
- 8. Cómo desenlazar la textura de una memoria intermedia de trama
- 9. Transmisión en tiempo real con Android MediaPlayer: errores de captura y almacenamiento en memoria intermedia
- 10. C# y almacenamiento de datos en la memoria
- 11. ¿Objetos de memoria intermedia o texturas regulares?
- 12. Almacenamiento en memoria de Nodejs
- 13. de hash sin tener toda la memoria intermedia en la memoria a la vez
- 14. Activadores de base de datos/integridad referencial y almacenamiento en memoria caché en memoria
- 15. ¿Cómo puedo reasignar un número de memoria intermedia en VIM?
- 16. Mostrar número de memoria intermedia actual
- 17. Convención de nomenclatura de Microsoft VB.NET
- 18. Implementación segura de subprocesos de la memoria intermedia circular
- 19. Almacenamiento en memoria para la aplicación de matraz
- 20. Cifrado de datos para almacenamiento en la base de datos
- 21. Almacenamiento de metadatos arbitrarios en documento de Microsoft Word
- 22. Patrón de diseño para el almacenamiento en memoria caché de datos memcached
- 23. Cómo deshabilitar el almacenamiento en memoria caché de hibernación
- 24. Cómo arrastrar y soltar fila dentro de la misma vista de tabla de datos
- 25. muestra datos en la vista de tabla en android
- 26. Datos principales con almacenamiento en memoria
- 27. ¿Se necesita más memoria intermedia?
- 28. ¿Cómo afecta el almacenamiento en caché el consumo de memoria?
- 29. ¿Cómo permitir la clasificación de una vista de cuadrícula?
- 30. Especificando el nombre de la tabla intermedia en la relación OneToMany de JPA
¿Por qué creó su wiki de la comunidad de publicaciones? –
Soy nuevo en esto, no estoy seguro de qué se trataba. Si es un wiki donde podría ser útil, quería agregarlo. –