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...

¿Fue útil?

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 :)

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