Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje

[es] :: .NET :: .NET Desktop razvoj :: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje

[ Pregleda: 2653 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
...118.24-dsl.net.metronet.hr.



+1 Profil

icon DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 11:09 - pre 177 meseci
Pozdrav!


Zelim DataGridView prikazat na nacin da je svaki drugi red pograyan. Imam sljedeci kod i naravno problem. Ako ga stavim u DataBindingComplete event i pokrenem aplikaciju kod mi se odvrti 3 puta... Zelim da se odvrti jednom, nakon sto popuni sve podatke. Grid je bindan na DataTable.


Code:
     
private void dGView1_DataBindingComplete(object sender,
                                    DataGridViewBindingCompleteEventArgs e)
{

            foreach (DataGridViewRow row in dGView1.Rows)
            {
                if ((row.Index & 1) != 0)
                {
                    DataGridViewRow tajRow = dGView1.Rows[row.Index];
                    tajRow.DefaultCellStyle.BackColor = System.Drawing.Color.LightGray;
                }
            }
           count++;
           this.Text = count.ToString();
}



Gdje smjestiti taj kod?
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 11:26 - pre 177 meseci
Probaj u DataGridView.CellFormatting Eventu
http://msdn.microsoft.com/en-u...tagridview.cellformatting.aspx
Viva lollapalooza
 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
...118.24-dsl.net.metronet.hr.



+1 Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 13:10 - pre 177 meseci
Nije dobro. Taj se event trigera na sve zivo(169 puta pri form loadu), na mouse move preko cella. Nije to dobro. Trebam nesto sto će se desiti jednom, kad se ispuni sa svim podacima.

Mozda mi ni ne treba ovaj foreach loop. Mozda bi mogo cekat kad zavrsi upisivanje u 1 row pa onda provjerit jel taj row paran ili neparan pa ga prema tome obojat. Probat cu sa DataGridView..::.RowValidated Event.


Edit: Nije ni to dobro :p

[Ovu poruku je menjao DankoH dana 11.09.2009. u 14:22 GMT+1]
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 13:35 - pre 177 meseci
Onda je dovoljno :
Code:
 
dGView1.RowsDefaultCellStyle.BackColor = Color.Bisque; //default boja reda 
dGView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray; //  boja sledeceg reda 


mada isto to moze da radi i u CellFormat eventu :

Code:
 
private void dGView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
  if (e.RowIndex % 2 == 0)
        e.CellStyle.BackColor = Color.Red;
   else
        e.CellStyle.BackColor = Color.Purple; 

}


Viva lollapalooza
 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
...118.24-dsl.net.metronet.hr.



+1 Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 13:45 - pre 177 meseci
Code:
private void dGView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
  if (e.RowIndex % 2 == 0)
        e.CellStyle.BackColor = Color.Red;
   else
        e.CellStyle.BackColor = Color.Purple; 

}


Bravo, hvala puno!!
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
79.101.140.*

Jabber: DarkMan


Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 18:40 - pre 177 meseci
To sto zelis postici vec postoji u kontroli DataGridView.

DataGridView.AlternatingRowsDefaultCellStyle Property
 
Odgovor na temu

DankoH
Danijel Skok

Član broj: 55253
Poruke: 80
*.adsl.net.t-com.hr.



+1 Profil

icon Re: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje11.09.2009. u 18:51 - pre 177 meseci
Bravo, hvala puno!! :)
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: DataGridView.DefaultCellStyle-C#-svaki drugi red drugacije boje

[ Pregleda: 2653 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.