asp.net 根據值不同,在繫結時顯示不同顏色

暖楓無敵發表於2012-09-25
        /// <summary>
        /// 控制顏色顯示
        /// </summary>
        /// <param name="check"></param>
        /// <returns></returns>
        public Color getColorDepartmentCheck(string check)
        {
            Color status;
            switch (check)
            {
                case "0":
                    //待定
                    status = Color.Black;
                    break;
                case "1":
                    //同意
                    status = Color.Green;
                    break;
                case "2":
                    //不同意
                    status = Color.Red;
                    break;
                default:
                    //其他
                    status = Color.White;
                    break;
            }
            return status;
        }



<asp:TemplateColumn HeaderText="科室稽核意見">
            <ItemTemplate>
                           <asp:Label ID="lblKS" runat="server" Text='' ForeColor='<%#getColorDepartmentCheck(Eval("LeaderCheck").ToString()) %>'></asp:Label>
              </ItemTemplate>
 </asp:TemplateColumn>
 <asp:TemplateColumn HeaderText="處領導稽核意見">
                <ItemTemplate>
                                 <asp:Label ID="lblKS" runat="server" Text='' ForeColor='<%#getColorDepartmentCheck(Eval("BossCheck").ToString()) %>'></asp:Label>
               </ItemTemplate>
  </asp:TemplateColumn>


 

 

 

相關文章