c# - Binding a ListView and formatting data based on value -
i have listview
itemtemplate
item below:
<asp:label runat="server" id="lblchangeorders"><%#eval("sum")%></asp:label>
what need if sum negative need set font color red
, remove minus sign.
i use databinding
method on contorl itself.
example:
<asp:label runat="server" id="lblchangeorders" ondatabinding="lbchangeorder_databinding"></asp:label> protected void lbchangeorder_databinding(object sender, system.eventargs e) { label lbl = (label)(sender); double sum = (double)(eval("sum")); if (sum < 0) { sum *= -1; lbl.forecolor = "red"; } lbl.text = sum.tostring(); }
i prefer these type of tweeks @ control level can swap out control , know tied it. if @ itemdatabound
level, not localized control itself. ever use itemdatabound
event.
Comments
Post a Comment