[Vb.Net] evidenziare specifica riga Datagridview con un certo colore

lunedì 27 luglio 2009 - 15.12

ertulio Profilo | Senior Member

Salve, ho la necessita di poter evidenziare allapertura della form la riga con il piu alto ID con un certo colore, come posso fare? grazie
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

alexmed Profilo | Guru

Ciao
inizia a dare un'occhiata qui:

http://msdn.microsoft.com/it-it/library/system.windows.forms.datagridviewcellformattingeventargs.aspx

Ciao



alexmed

ertulio Profilo | Senior Member

questo controllo gia lo utilizzo, pero vorrei sapere come posso fare per far fare il controllo sul campo ID ed evidenziare il + grande
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

HavanaMan Profilo | Junior Member

fai un for su tutta la tabella, metti gli id in un array e fai uscire il piu grande, da li la cosa è facile...

ertulio Profilo | Senior Member

ma devo cmq impostare una query? non esiste qualcsa che legga nella cella?
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

alexmed Profilo | Guru

Ciao
questa procedura, messa subito dopo il caricamento dei dati, ti cerca il numero maggiore presente nella colonna specificata


For iRow As Integer = 0 To Me.DataGridView1.RowCount - 1 If Me.DataGridView1.Item(1, iRow).Value > maxValue Then maxValue = Me.DataGridView1.Item(1, iRow).Value End If Next

Naturalmente Dim maxValue As Integer deve essere messo nelle dichiarazioni

Poi nell'evento CellFormatting metti:

If Me.DataGridView1.Columns(e.ColumnIndex).Name = "nome_colonna" Then If e.Value = maxValue Then Me.DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red End If End If

Prova e fammi sapere.
alexmed
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5