ciao ho un datagridview con le seguenti caratteristiche
Possiede la una colonna (Column0) il cui HeaderText = Alpha e successivamente come datasource gli viene passata una DataTable, quindi le colonne della Datatable vengono inserite in successione dopo quella gia esistente (Alpha)
La funzione della Column0 (Alpha) è quella di mostrare solo la prima lettera di una delle colonne appartenenti alla datatable passata come datasource in modo da identificare velocemente i record sulla base dell'alfabeto (piu o meno come funziona una rubrica cartacea), chiaramente i record sono ordinati in maniera ascendente sulla base della colonna da cui prendere l'iniziale.
i record sono parecchi e vorrei scrivere il codice più veloce possibile.
Fare questo lavoro non è difficile attraverso un ciclo dei record del tipo
e poi con un secondo ciclo se non addirittura direttamente nel primo inserire del codicecodice:For i as Integer=0 to Datagridview1.RowCount-1 Datagridview1.Row(i).Item(0).Value = Datagridview1.Row(i).Item(9).Value.Chars(0).Tostring.ToUpper Next i
per nascondere le lettere uguali successive alle prime in modo da ottenere solo una volta tutte le lettere.
Domanda è possibile copiare i valori già modificati (solo la prima lettera) di tutta una colonna
senza eseguire cicli.
Se avete altri consigli per ottenere l'effetto desiderato sono ben accetti
Se non sono stato chiaro su cosa cerco di fare , chiedo scusa e sono pronto ad ulteriori chiarimenti.