Help datagridview

lunedì 03 settembre 2007 - 11.33

Alessandro81 Profilo | Newbie

ciao , ho un problema a far posizionare le righe di una datagridview a una specifica posizione...
mi spiego.. io aggiungo delle righe , poi vorrei in base a una variabile , colorare di un modo o di un altro lo sfondo della riga...
quindi...
dopo l'additem cotnrollo la variabile e se è in un mdo
DataGridView3.RowsDefaultCellStyle.BackColor = Color.Red
altrimenti un altro colore...
pero' mi colora solo la prima ad esempio rossa e poi le altre tutte uguali perche rimane posizionata sulla prima riga...
come faccio a posizionare la riga corrente alla posizione che voglio io da codice?
il currentrow è di sola lettura e non me lo fa fare
tipo DataGridView3.CurrentRow = DataGridView3.RowCount - 2

che devo fare?
grazie in anticipo

Faelar Profilo | Junior Member

La variabile che usi è quella di default. Quando tu esegui una Add, il metodo stesso ti restituisce l'indice della riga che inserisci. A partire da quell'indice tu puoi andare a modificare i parametri della riga.


Eccoti un esempio:
Dim H As Integer = DataGridView.Rows.Add(iData) 'Inserisce una nuova riga
DataGridView.Rows(H).DefaultCellStyle.BackColor = Color.Blue 'Colora la nuova riga di Blu

Alessandro81 Profilo | Newbie

grazie mille :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5