[ damakii @ 06.04.2010. 23:44 ] @
Kako da napravim da prilikom prelaska misem preko datagridview svaki red se farba u odredjenu boju. U pitanju je vb.net windows aplikacija. |
[ damakii @ 06.04.2010. 23:44 ] @
[ Mikelly @ 07.04.2010. 11:47 ] @
Pa, redove mozes da farbas samo kroz cellformatting event grida.
U mouseover handleru dogadjaja onda pozoves cellformatting handler, kao sender mu proslijedis tvoj grid i odgovarajuce cellformattingeventargs. Ali, moraces da znas index reda, to vec vidji sam kako ces dobit, cini mi se da ce ti bit tesko. Mozda mozes da hvatas mouseover samih editcontrola u gridu, ne znam da li je moguce, ali vrijedi probati... [ component @ 07.04.2010. 12:38 ] @
ja sam pravio nešto ovako:
Code: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseout", "this.className='Grid_Item'"); e.Row.Attributes.Add("onmouseover", "this.className='Grid_ItemOver'"); } } a u CSS-u napraviš Code: .Grid_Item { background-color: neka boja; } .Grid_ItemOver { background-color: druga boja; } Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|