Условен външен вид на редовете и колоните на gridview в aspx devexpress

Имам уеб проект с компонент devexpress ASPxGridView. Така че искам да знам дали има някаква възможност за промяна на външния вид на редове, а също и за създаване на условен външен вид, предоставящ някои правила. Знам как работи в Windows приложение и искам същото в aspx net.


person Marianna    schedule 19.06.2012    source източник
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
comment
Благодаря ) това е точно това, което исках! - 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