■42464 / inTopicNo.3) |
Re[2]: GridViewで特定の単語を強調表示したい |
□投稿者/ サトシ (26回)-(2009/10/16(Fri) 00:11:40)
|
■No42397 (やじゅ さん) に返信
> ■No42395 (サトシ さん) に返信
> >cell.Text = cell.Text.Replace(".NET", "<B Style='background-color:yellow'>.NET</B>")
>
> GridView1_RowDataBoundイベント内で、データ行のみ(e.Row.RowType == DataControlRowType.DataRow)
> 行の列数分ループし(e.Row.Cells.Count回)、検索対象文字か判断して、対象文字が見つかれば置換する。
> http://dhive.jp/blog/yama/?p=1139
やじゅさん、アドバイスありがとうございました。
以下のコードで、Hatenaと同じように、特定の単語を強調表示にし、背景をクリーム色にする
ことが出来ました。本当にありがとうございました。
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
For i As Integer = 0 To e.Row.Cells.Count - 1
e.Row.Cells(i).Text = e.Row.Cells(i).Text.Replace("三郎", "<B Style='background-color:#fff495'>三郎</B>")
Next
End If
End Sub
|
解決済み
|