我有一个网格视图,其中包含以下绑定文件。数据字段是十进制值。如果该值高于 0,我想在 grdiview 中显示为 True,否则为 false。怎么做,如果条件为绑定文件。谁能帮忙。 如果这提供了解决方案,我可以使用模板字段。
<asp:BoundField HeaderText="fieldone" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"
DataField="Higher" NullDisplayText="0">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
<asp:BoundField HeaderText="fieldtwo" Rebate" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left"
DataField="Lower" NullDisplayText="0">
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
<ItemStyle HorizontalAlign="Left"></ItemStyle>
</asp:BoundField>
您可以使用模板字段并在其中放置标签控件。类似的东西
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblStatus" runat="server" Text='<%# (Convert.ToDecimal(Eval("UnitPrice")) > 0) ? "True" : "False" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
或者,您也可以使用 gridview 和 use FindControl
RowDataBound
事件来应用相同的内容。