Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    [VB.NET] Problema colore celle datagridview

    Salve a tutti,

    ho la necessità di colorare le righe della datagrid , attualmente le formatto con questo codice:

    Private Sub gListino_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles gListino.CellFormatting

    If e.ColumnIndex = 0 Then
    e.CellStyle.BackColor = Color.LightGray
    i += 1
    If IsNumeric(e.Value) Then i = 0
    End If

    If e.ColumnIndex > 0 And e.RowIndex > 0 And ((i + 1) Mod 2) = 0 Then e.CellStyle.BackColor = Color.Khaki
    If e.ColumnIndex > 0 And e.RowIndex > 0 And ((i + 1) Mod 3) = 0 Then e.CellStyle.BackColor = Color.Cyan

    End Sub


    praticamente questo codice fa si che la prima colonna sia sempre "lighgray" mentre la prima riga bianca , la seconda khaki e la terza Cyan e cosi via per tutta le righe della tabella.

    il problema nasce quando mi sposto con la scrollbar orizzontale... le celle che vengono "scoperte" con lo spostamento non vengono formattate... non capisco se sbaglio il medoto di formattazione o è un problema di visualizzazione.

    in allegato lo screenshot del problema..

    un grazie anticipato a tutti

    saluti
    Immagini allegate Immagini allegate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.