Как изменить в событии Gridview на событие RowDataBound значение поля Eval ()

У меня есть GridView:

<asp:GridView ID="gvDownloads">
   <Columns>
      <asp:TemplateField HeaderText="Status" >
         <ItemTemplate>
             <%# Eval("Enabled")%>
         </ItemTemplate>
      </asp:TemplateField>
   </Columns>
<asp:GridView/>

Enabled свойство является логическим. Теперь я хотел бы отобразить Включено / Отключено на основе True / FalseEnabled имущество. Поэтому я использую:

Sub gvDownloads_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles gvDownloads.RowDataBound

        If e.Row.RowType = DataControlRowType.DataRow Then

            If e.Row.Cells(3).Text = "True" Then
                e.Row.Cells(3).Text = "Enabled"
            Else
                e.Row.Cells(3).Text = "Disabled"
            End If

        End If

End Sub

Но это не работает с момента запуска событияe.Row.Cells(3).Text являетсяempty string, Как я могу решить эту проблему? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос