我有一個網格視圖,其中有一個包含字符串的列(中間列)。檢查字符串是否包含特定整數
在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我的解釋,道歉。
生成的網格視圖看起來像這樣。
第二列的次序不被設置並且不是爲了。
查看我的更新回答。 –