如果数字为负数,我会将控件的CssClass设置为按照您想要的方式设置文本样式.使用CssClass而不是FontColor的原因是您将来可以更改它,并且更改CSS样式而不是使用它的任何代码将更容易.
<asp:BoundField runat="server"
DataField="Value"
HeaderText="value"
ItemStyleCssClass='<% (double)Eval("Value") < 0 ? "negative-number" : "" %>' />
Run Code Online (Sandbox Code Playgroud)
如果没有进入具有格式化规则的第三方控件,我将使用Row的数据绑定事件,并在其为负数时为相关单元格的文本着色.这会给UI层增加一点点重量,但是在你交付数千和数千行之前,这一点还不够明显.如果要传递成千上万行,则可能存在架构问题.
| 归档时间: |
|
| 查看次数: |
4488 次 |
| 最近记录: |