【问题标题】:Conditional appearance of gridview rows and columns in aspx devexpressaspx devexpress中gridview行和列的条件外观
【发布时间】:2012-06-19 09:29:23
【问题描述】:

我有一个带有 devexpress 组件 ASPxGridView 的 Web 项目。所以我想知道是否有机会改变行的外观,以及提供一些规则的有条件的外观。我知道它在 Windows 应用程序中是如何工作的,并且希望在 aspx 网络中也一样。

【问题讨论】:

  • 外观会发生变化,例如鼠标悬停行颜色变化或什么?解释你想要的外观变化。
  • 没有我不需要的鼠标事件。例如,我想为那些行着色,其中 COUNT>10 是这样的

标签: asp.net devexpress aspxgridview appearance


【解决方案1】:

对于行外观更改处理 ASPxGridView.HtmlRowPrepared 事件。
对于单元格外观更改,请处理 ASPxGridView.HtmlDataCellPrepared 事件。

【讨论】:

  • 谢谢)这正是我想要的!
【解决方案2】:

引用您给出的示例必须使用GridView Events。像 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,顾名思义,它在创建行时触发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2014-05-18
    • 2020-03-16
    相关资源
    最近更新 更多