SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: mafering en Jueves 4 de Agosto de 2005, 20:10

Título: Color De Una Columna Del Datagrid
Publicado por: mafering en Jueves 4 de Agosto de 2005, 20:10
Saludos a todos

Quisiera ver si me pueden ayudar con un problema que tengo

El siguiente codigo uso para poder poner un color (background) a una columna

        Dim handler = New FormatCellEventHandler(AddressOf FormatGridCells)
        Dim TextCol7 As DataGridFormattableTextBoxColumn
        TextCol7 = New DataGridFormattableTextBoxColumn(7)
        TextCol7.MappingName = "TOTAL"
        TextCol7.Alignment = HorizontalAlignment.Right
        TextCol7.Format = "c"
        TextCol7.Width = 105
        AddHandler TextCol7.SetCellFormat, handler
        TextCol7.ReadOnly = True
        TableStyle1.GridColumnStyles.Add(TextCol7)

El problema es cuando llama al evento (FormatGridCells)
Realizo un bucle para que me pinte ciertas celdas de la columna con diferentes colores y que cada cuatros celdas vuelva pintar con los mismo colores.

Al ejecutar la aplicación me abre el formulario correctamente y me pinta las celdas, pero al dar click o cambiar el registro se pierde los colores y ya no los vuelve a pintar igualmente si cambio de registro ya se pierde el formato o me sales este mensaje de error: El argumento especificado está fuera del intervalo de valores válidos.

Es muy dificil explicarles desea ayudarme mi correo es:
miglesias@fonsal.gov.ec

Por este metodo puedo mandar ejemplos graficos

De antemano gracias por ayuda

Adjunto un ejemplo grafico pequeño
Att. Mauricio