完成ListView 的資料Bind 後可依取得的資料進行後續的設計
在ListView的ItemDataBound 事件中取得ListView 的資料後進行資料處理
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
//使用ItemDataBound事件中找到ListView 的資料ID="UnitsInStockLabel"的值,並且
//依傳回的值進行判斷,小於10修改ForeColor 為紅色,其它為綠色
Label lb = (Label)e.Item.FindControl("UnitsInStockLabel");
if (int.Parse(lb.Text) < 10)
{
lb.ForeColor = System.Drawing.Color.Red;
}
else
{
lb.ForeColor = System.Drawing.Color.Green;
}
}
結果:
根據不同的值顯示出紅色或綠色
沒有留言:
張貼留言