का मूल्य RowDataBound घटना पर एक GridView में परिवर्तित करने के लिए मैं एक GridView है:कैसे एक eval() क्षेत्र
<asp:GridView ID="gvDownloads">
<Columns>
<asp:TemplateField HeaderText="Status" >
<ItemTemplate>
<%# Eval("Enabled")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<asp:GridView/>
Enabled
संपत्ति एक बूलियन है। अब मैं Enabled
संपत्ति के सही/गलत पर आधारित सक्षम/अक्षम प्रदर्शित करना चाहता हूं। इसलिए मैं का उपयोग करें:
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
एक रिक्त स्ट्रिंग है। इस समस्या का समाधान किस प्रकार से किया जा सकता है? धन्यवाद
इसे रिक्त स्ट्रिंग है क्योंकि यह डेटाबेस में 'NULL' है है? – mellamokb
इसे 1 के साथ तुलना करें? –
मुझे लगता है कि यह खाली है क्योंकि यह अभी तक बाध्य नहीं है ... – CiccioMiami