2017年6月7日 星期三

ListView 資料存取設計

完成ListView 的資料Bind 後可依取得的資料進行後續的設計
image

在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;
        }
    }
結果:
根據不同的值顯示出紅色或綠色
image

沒有留言:

張貼留言