摘要:如何取得GridView中HyperLinkField的文字
GridView中若加入了HyperLinkField該如何將其內容值取出或是修改呢?
以下用一小段程式來說明:
本程式是在做GridView1中HyperLink欄位的判別,
當欄位字串長度大於10時,只印出前10個字元,並將後面看不到的字元以"..."代替
01 Protected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
02
03 Dim strSrc As String
04 Dim strNew As String
05 strNew = ""
06
07 If (e.Row.RowType = DataControlRowType.DataRow) Then
08 '取得gridview中hyperlink控制項的文字
09 strSrc = CType(e.Row.Cells(1).Controls(0), HyperLink).Text
10 '當HyperLink的字串內容大於10的時候,取得前10個字元,並加入"..."
11 If Len(strSrc) >= 10 Then
12 strNew = Left(strSrc, 10) & "..."
13 CType(e.Row.Cells(1).Controls(0), HyperLink).Text = strNew
14 End If
15 End If
16 End Sub
02
03 Dim strSrc As String
04 Dim strNew As String
05 strNew = ""
06
07 If (e.Row.RowType = DataControlRowType.DataRow) Then
08 '取得gridview中hyperlink控制項的文字
09 strSrc = CType(e.Row.Cells(1).Controls(0), HyperLink).Text
10 '當HyperLink的字串內容大於10的時候,取得前10個字元,並加入"..."
11 If Len(strSrc) >= 10 Then
12 strNew = Left(strSrc, 10) & "..."
13 CType(e.Row.Cells(1).Controls(0), HyperLink).Text = strNew
14 End If
15 End If
16 End Sub