我有一个网格视图,其中有一个包含字符串的列(中间列)。检查字符串是否包含特定整数
在rowDataBound
事件我要遍历柱寻找它包含,然后显示在第一列的值的整数。
我知道整数范围是1到63,所以我可以使用FOR loop
来遍历数字。这是我到目前为止。
For x As Integer = 1 To 63
If CType(e.Row.Cells(2).FindControl("lblTagName"), Label).Text Then
End If
Next
我遇到的问题是使用contains
。我不能使用以下内容,因为在x = 1
时,对于号码1,10,11等也是如此。
For x As Integer = 1 To 63
If CType(e.Row.Cells(2).FindControl("lblTagName"), Label).Text.Contains(x) Then
End If
Next
我如何确保它只能得到每个数字的一个结果?即x = 6
将返回UMIS.75OPTR6GROSSMARGIN.F_CV,而不是包含数字6的所有其他字符串。
更新 - 基于一些我可能没有解释得很好的答案。我想遍历gridview,如果找到数字1,只有第二列中的数字1,而不是10等,那么我想在第一列中显示“运行1”。所以当x = 10时它会显示“Run 10”等等。
UPDATE 2 - 它的definatley我的解释,道歉。
生成的网格视图看起来像这样。
第二列的次序不被设置并且不是为了。
查看我的更新回答。 –