c# - Change color of text based on value only returns green -


i have c# script changing color of text based on value of twa. while works mostly, doesn't change if

twa value >=85 (where should yellow) , >= 90 (where should red).

how fix this?

here script:

protected system.drawing.color getcolorforlabel(string text) {     int thetwavalue;     if (text != null && int.tryparse(text, out thetwavalue) && thetwavalue >= 0)     {         return (thetwavalue < 90) ? system.drawing.color.yellow : system.drawing.color.red;     }      return system.drawing.color.green; } 

additional information:

the listview twa value not going shown until user selects job code drop down list , data values coming access database

edit2: after debugging still haven't found solution, assistance why if statement failing great

edit 3: here rest of code:

<asp:sqldatasource id="sqldatasource1" runat="server" connectionstring="<%$ connectionstrings:2007 soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring %>" providername="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring.providername %>" selectcommand="select [plant] [plant]">   </asp:sqldatasource>   <asp:dropdownlist id="dropdownlist1" runat="server" autopostback="true" datasourceid="sqldatasource1" datatextfield="plant" datavaluefield="plant" height="85px" width="393px">   </asp:dropdownlist>   <asp:sqldatasource id="sqldatasource2" runat="server" connectionstring="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring %>" providername="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring.providername %>" selectcommand="select [plant], [group no#] column1, [group] [temp table contains twa values] ([plant] = ?)">       <selectparameters>           <asp:controlparameter controlid="dropdownlist1" name="plant" propertyname="selectedvalue" type="string" />       </selectparameters>   </asp:sqldatasource>   <asp:dropdownlist id="dropdownlist2" runat="server" autopostback="true" datasourceid="sqldatasource2" datatextfield="group" datavaluefield="column1" height="30px" width="394px">   </asp:dropdownlist>   <asp:sqldatasource id="sqldatasource3" runat="server" connectionstring="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring %>" providername="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 (2013-06-24)connectionstring.providername %>" selectcommand="select [plant], [group no#] column1, [group], [job code] job_code, [job function] job_function, [job classification] job_classification [temp table contains twa values] (([plant] = ?) , ([group no#] = ?))">       <selectparameters>           <asp:controlparameter controlid="dropdownlist1" name="plant" propertyname="selectedvalue" type="string" />           <asp:controlparameter controlid="dropdownlist2" name="column1" propertyname="selectedvalue" type="string" />       </selectparameters>   </asp:sqldatasource>   <asp:dropdownlist id="dropdownlist3" runat="server" autopostback="true" datasourceid="sqldatasource3" datatextfield="job_classification" datavaluefield="job_classification" height="17px" width="384px">   </asp:dropdownlist>   <asp:listview id="yourlistview" onload="yourlistview_load" runat="server"  datasourceid="sqldatasource4">       <itemtemplate>           <span style="">plant:           <asp:label id="plantlabel" runat="server" text='<%# eval("plant") %>' />           <br />           column1:           <asp:label id="column1label" runat="server" text='<%# eval("column1") %>' />           <br />           group:           <asp:label id="grouplabel" runat="server" text='<%# eval("group") %>' />           <br />           job_code:           <asp:label id="job_codelabel" runat="server" text='<%# eval("job_code") %>' />           <br />           job_classification:           <asp:label id="job_classificationlabel" runat="server" text='<%# eval("job_classification") %>' />           <br />           job_function:           <asp:label id="job_functionlabel" runat="server" text='<%# eval("job_function") %>' />           <br />           job_description:           <asp:label id="job_descriptionlabel" runat="server" text='<%# eval("job_description") %>' />           <br />           twa:           <asp:label id="twalabel" runat="server" text='<%# eval("twa") %>'  forecolor='<%# getcolorforlabel( eval("twa") string ) %>'/>           <br />           <br />           </span>       </itemtemplate>        </asp:listview>   <asp:sqldatasource id="sqldatasource4" runat="server" connectionstring="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring %>" providername="<%$ connectionstrings:2007  soundassist ver 1.0.5  05-12-2011 ( 2013-06-24)connectionstring.providername %>" selectcommand="select [plant], [group no#] column1, [group], [job code] job_code, [job classification] job_classification, [job function] job_function, [job description] job_description, [twa] [temp table contains twa values] (([plant] = ?) , ([group no#] = ?) , ([job classification] = ?))">       <selectparameters>           <asp:controlparameter controlid="dropdownlist1" name="plant" propertyname="selectedvalue" type="string" />           <asp:controlparameter controlid="dropdownlist2" name="column1" propertyname="selectedvalue" type="string" />           <asp:controlparameter controlid="dropdownlist3" name="job_classification" propertyname="selectedvalue" type="string" />       </selectparameters>   </asp:sqldatasource> 

i still haven't been able fix error, input still highly valuable

text either null or int.tryparse fails due input can't converted.

int thetwavalue; string text = "95"; if (text != null && int.tryparse(text, out thetwavalue) && thetwavalue >= 0) {     console.writeline((thetwavalue < 90) ? "system.drawing.color.yellow" : "system.drawing.color.red"); } 

prints: system.drawing.color.red


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -