【发布时间】:2013-08-21 04:40:44
【问题描述】:
我的 GridView 中有列(验证),此列包含两个值“v”或“notv”我想从 myGridview 获取值“v”并将其更改为“ VALIDATE' 和另一个 'notv' 到 'Not validate'.. 我试过 GridView1.Rows(i).Cells(10).Text 但是当我的 Gridview 没有任何改变显示出来。
这是我的代码:
当我点击按钮时显示 GridView:
<asp:GridView ID="GridView1" runat="server" CssClass="table" GridLines="None">
</asp:GridView>
'page.aspx.vb
cmd.Connection = cx
cmd.CommandText = "select .., validate from table"
da = New SqlDataAdapter(cmd)
da.Fill(dt)
GridView1.DataSource = dt
GridView1.DataBind()
For i = 0 To GridView1.Rows.Count - 1
GridView1.Rows(i).Cells(0).ForeColor = System.Drawing.Color.Blue
If GridView1.Rows(i).Cells(10).Text = "v" Then
GridView1.Rows(i).Cells(10).Text = "VALIDATE"
GridView1.Rows(i).Cells(10).ForeColor = System.Drawing.Color.Green
ElseIf GridView1.Rows(i).Cells(10).Text = "Notv" Then
GridView1.Rows(i).Cells(10).Text = "Not VALIDATE"
GridView1.Rows(i).Cells(10).ForeColor = System.Drawing.Color.Red
End If
Next
感谢您的宝贵时间!
【问题讨论】:
-
请发布您的 GridView 标记。