分類:[ASP.NET (VB)]
2009/12/06(Sun) 21:03:36 編集(投稿者)
2009/12/06(Sun) 19:42:53 編集(投稿者)
以前、GridViewで特定の単語を強調表示したい件でお世話になった
http://bbs.wankuma.com/index.cgi?mode=al2&namber=42395&KLOG=72
http://bbs.wankuma.com/index.cgi?mode=al2&namber=42749&KLOG=73
の続きの質問です。
GridViewのTemplateFieldの特定の単語を強調表示にしたら、GridViewの「編集」ボタンをクリックすると
dumLabel.Text = dumLabel.Text.Replace("鈴木", "<B Style='background-color:#fff495'>鈴木</B>")
の行で「NullReferenceExceptionはユーザコードによってバンドルされてませんでした。
オブジェクト参照がオブジェクト インスタンスに設定されていません。」
のエラーが発生し、「編集」機能が動かなくなってしまいました。
エラーメッセージで検索しても、解決法らしきものが見付かりません。
解決の方法をアドバイス頂けると助かります。
VWD2008,VB
<%@ Page Language="VB" ValidateRequest = "false" %>
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim dumLabel As Label = e.Row.FindControl("Label1")
dumLabel.Text = dumLabel.Text.Replace("鈴木", "<B Style='background-color:#fff495'>鈴木</B>")
End If
End Sub