フォームビューに含まれるラベル コントロールのテキストを置き換えるにはどうすればよいですか?
以下のコードを使用しようとしました。
Protected Sub FormViewNews_DataBound(sender As Object, e As System.EventArgs) Handles FormViewNews.DataBound
Dim pagerRow As FormViewRow = FormViewNews.BottomPagerRow
Dim Active As Label = CType(pagerRow.Cells(2).FindControl("OFMLabel"), Label)
If Active = "False" Then
Active = "Public"
Else
Active = "Private"
End If
End Sub
しかし、「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」というエラー メッセージが表示されます。
つまり、「OFMLabel」という名前のラベルがあり、その値は「TRUE」です。次に、TRUE の場合はテキストを「PRIVATE」に変更し、FALSE の場合は「PUBLIC」に変更します。
誰でも私を助けることができますか?
ありがとう。
この問題は、次のコードで解決されました。
解決した
If e.Row.RowType = DataControlRowType.DataRow Then
If e.Row.Cells(2).Text = "False" Then
e.Row.Cells(2).Text = "Public"
Else
e.Row.Cells(2).Text = "Private"
End If
End If
ありがとう :)