動的テーブルを生成するためのプレースホルダコントロールを使用します。今度は、条件に基づいて列の値の色を設定する必要がありますが、if条件が機能していません。どうやってするの?条件に基づいた列の値の色の変更
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strResults.Append("<tr style='color: black;'>");
strResults.Append("<td>" + ds.Tables[0].Rows[i]["Description"] + "</td>");
strResults.Append("<td>" + ds.Tables[0].Rows[i]["Target"] + "</td>");
strResults.Append("<td>" + ds.Tables[0].Rows[i]["Actual"] + "</td>");
if(ds.Tables[0].Rows[i]["Achievement"] >94%)
{
strResults.Append("<td style='color: green;'>" + ds.Tables[0].Rows[i]["Achievement"] + "</td>");
}
strResults.Append("</tr>");
}
ため
double.TryParse()
を使用することをお勧め? '> ' –> 94%を使って異なるタイプの値を比較することはできません。 – Kason
' ds.Tables [0] .Rows [i] ["Achievement"] 'の値は何ですか? – Mairaj