【发布时间】:2013-04-25 12:04:00
【问题描述】:
我有一个带有以下boundfiled 的gridview。 DataField 是十进制值。如果该值高于 0,我想在 grdiview 中显示为 True,否则为 false。怎么办,如果为 boundfileld 的条件。谁能帮忙。如果可以提供解决方案,我可以使用 TemplateField。
<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>
【问题讨论】:
-
有什么理由不能使用模板字段?还是不能在绑定前更改数据源?
-
我可以使用模板字段。
-
@Damith:什么是 ItemStyle-CssClass="TemplateFieldOneColumn?
-
下面的代码应该在ascx页面还是ascx.vb页面?我使用 vb.net.public string GetLabelText(object dataItem) { string text = "";诠释? val = dataItem as int?; switch (val) { case 1: text = "Pending";休息;案例2:文本=“已删除”;休息; } 返回文本; }
标签: .net vb.net gridview boundfield