在网格视图中选择特定记录

时间:2013-01-02 22:00:15

标签: asp.net vb.net gridview

我无法让text.contains(“9999999”)语句返回true。索引为1的列具有ID#。这些id是锚标记的,如果id号是9999999,我需要删除标签。主if语句中的其他所有内容都能正常工作。

If e.Row.RowType = DataControlRowType.DataRow Then
        lDate = e.Row.Cells(8).Text
        e.Row.Cells(7).Text = ConvertDate(e.Row.Cells(7).Text, True)
        e.Row.Cells(8).Text = ConvertDate(e.Row.Cells(8).Text, True)

        If e.Row.Cells(1).Text.Contains("9999999") = True Then
            Regex.Replace(e.Row.Cells(1).Text, "</?(a|A).*?>", "")
            Dim yoasd As String = e.Row.Cells(1).Text
        End If

        If e.Row.Cells(8).Text.Trim = "" Or lDate < lToday Then
            e.Row.BackColor = Drawing.Color.BurlyWood
        End If
    End If

我也试过了:

If e.Row.Cells(1).Text = "9999999"
If e.Row.Cells(1).Text.Trim = "9999999"
If e.Row.Cells(1).Text.Contains("9999999") Then

1 个答案:

答案 0 :(得分:0)

您可以在RowDataBound上尝试此操作

If e.Row.RowType = DataControlRowType.DataRow Then
dim toberemoved as string = DataBinder.Eval(e.Row.DataItem, "ColumName")
if toberemoved = "9999999" then
Regex.Replace(e.Row.Cells(1).Text, "</?(a|A).*?>", "")
//Morestuff here
End If
End If

请记住使用列的实际名称替换ColumName

*未经过内存测试。