Имам уеб проект с компонент devexpress ASPxGridView. Така че искам да знам дали има някаква възможност за промяна на външния вид на редове, а също и за създаване на условен външен вид, предоставящ някои правила. Знам как работи в Windows приложение и искам същото в aspx net.
Условен външен вид на редовете и колоните на gridview в aspx devexpress
comment
И външният вид се променя като промяна на цвета на реда при задържане на мишката или какво? обяснете промените във външния вид, които искате.
- person Ebad Masood   schedule 19.06.2012
comment
няма събития с мишката, които не ми трябват. Например искам да оцветя тези редове, където COUNT›10 са нещо подобно
- person Marianna   schedule 19.06.2012
Отговори (2)
За промени във външния вид на ред манипулирайте ASPxGridView.HtmlRowPrepared събитие.
За промени във външния вид на клетка манипулирайте ASPxGridView.HtmlDataCellPrepared събитие.
person
Filip
schedule
19.06.2012
Благодаря ) това е точно това, което исках!
- person Marianna; 19.06.2012
Като цитирате примера, който сте дали, трябва да използвате GridView Събития. Събитието Like DataBount се задейства при обвързване на вашите данни, така че можете да промените външния вид по следния начин:
protected void GridView1_DataBound(object sender, EventArgs e)
{
int rowindex = e.Row.RowIndex;
if (/* Your Condition */)
{
GridView1.Rows[rowindex].BackColor = System.Drawing.Color.Red;
}
}
във вашия aspx обаче трябва да направите нещо подобно:
OnRowDataBound="GridView1_DataBound"
По подобен начин можете да промените външния вид в други събития като OnRowCreated, което се задейства по време на създаване на ред, както подсказва името.
person
Ebad Masood
schedule
19.06.2012