Color del borde de la celda DataGridView
-
01-07-2019 - |
Pregunta
¿Alguien sabe cómo cambiar el color del borde de una celda Datagridview en C#?
Aquí hay una imagen de lo que quiero decir:
Estilo de vista de cuadrícula de datos http://www.zivillian.de/datagridview.png Imagen
Color de fondo, color de texto y Imágenes No hay problema, pero no sé cómo realizar las fronteras.
EDITAR:Quiero realizar esto con winforms.
Otro problema es la cruz de la segunda fila, pero eso será para más adelante...
Solución
Tendrías que dibujar las celdas tú mismo para lograrlo, usando OwnerDraw.
Otros consejos
Puede conectarse a dos eventos en su vista de cuadrícula de datos.'ItemCreated' y 'ItemDatabound' cada uno le pasará un eventarg que puede acceder a su plantilla de elemento.Dentro de eso, puede .FindControl("ControlId") o recorrer las colecciones de .Controls para encontrar la celda.Una vez que tengas esa celda, puedes hacer lo que quieras, tanto el color del borde como la cruz.ItemCreated se activará para cada dibujo (devolución de datos), mientras que ItemDatabound solo se activará cuando realice un enlace de datos :)