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

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -