つまり、SharePoint サイトから情報を取得しています。ただし、サイトからアイテムを取得しようとしているとき。次のエラーが表示されます。
意図しない参照比較の可能性。値の比較を行うには、左側を「string」型にキャストします
情報は正しく取得されますが、達成したいのは、の場合Status ="Completed"
は色が青になり、 の場合はStatus="Not Completed"
赤になるカラー形式です。
foreach (ListItem item in listItems)
{
if (item["ows_BM_x0020_Status"] != null)
{
str.AppendLine("<tr><td bgcolor='#E7E7E7'> " + item["ows_BM_x0020_Status"].ToString() + "</td>");
}
else if (item["ows_BM_x0020_Status"] == "Completed")
{
str.AppendLine("<td bgcolor='#0000FF'> </td>");
}
else if (item["ows_BM_x0020_Status"] == "Not Completed")
{
str.AppendLine("<td bgcolor='#FF0000'> </td>");
}
}