1

下午所有,

我一直在网上搜索一些帮助,以参考基于我的网格视图中的值应用一些条件格式。我正在使用 VB 形式的 Studio 2010。

我基本上有一个网格视图,并且当我的网格视图中的项目的“状态”为“在线”时,我想突出显示一行绿色数据。

我一直在这里审查解决方案。

我相信这个解决方案可能有效,但是当我将它应用到我的代码时,我仍然在 e.Row 下收到错误(蓝线)。这只是说明“Row”不是 System.EventArgs 的成员。

我已经添加Imports System.Web.UI.WebControls.GridViewRow到我的网页顶部,我仍然没有喜悦。

请在下面找到我的代码。如果有人可以对此进行审查并让我知道问题所在,我将非常感激。

Imports Microsoft.VisualBasic
Imports System.Configuration
Imports System.Web.UI.WebControls.GridViewRow

Partial Class _Default
    Inherits System.Web.UI.Page


Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load

End Sub


Protected Sub grdCriticalSystems_DataBound(sender As Object, e As System.EventArgs) Handles grdCriticalSystems.DataBound
    If e.Row.RowType = DataControlRowType.DataRow Then

        If DataBinder.Eval(e.Row.DataItem, "Status").ToString() = "On-Line" Then
            e.Row.BackColour = System.Drawing.Color.Green
        End If
    End If

End Sub
End Class

非常感谢任何帮助。

问候贝蒂

4

1 回答 1

1

下午所有,

我已通过将代码修改为以下内容来完成上述操作...

Protected Sub grdCriticalSystems_DataBound(sender As Object, e As GridViewRowEventArgs) Handles grdCriticalSystems.DataBound

我需要用 GridViewRowEventArgs 替换 system.EventArgs。这现在已经奏效了。

贝蒂

于 2013-05-07T13:11:25.253 回答