下午全部,
我一直在网上搜索一些帮助,以参考基于网格视图中的值应用一些条件格式。我正在以VB的形式使用Studio 2010。
我基本上有一个gridview,并且想要在我的gridview中的项目的“状态”是“在线”时突出显示一行数据绿色。
我一直在审核解决方案here。
我相信这个解决方案可能有效,但是当我将其应用于我的代码时,我仍然会在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
非常感谢任何帮助。
此致 贝蒂
答案 0 :(得分:1)
下午全部,
我已经设法通过将代码发送到以下内容来完成上述内容......
Protected Sub grdCriticalSystems_DataBound(sender As Object, e As GridViewRowEventArgs) Handles grdCriticalSystems.DataBound
我需要用GridViewRowEventArgs替换system.EventArgs。这已成为一种享受。
贝蒂