后台用C#中的Attributes

第一种写法:控件ID名.Attributes.Add(“事件名称”,“JS方法”);

如:一个按钮控件Button1.Attributes.Add(“onclick”,“return confirm('确认?')”);

另外还可以控制某一个文本框的属性,比如文本框的大小,宽度等。

如:TextBox1.Attributes.Add(“width”,“80px”);

this.Panel1.Attributes.Add("style","display:none");
this.Panel2.Attributes.Add("style","display:block");

在gridview中行中:

row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Attributes.Add("style", "font-size:16px");
row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSteelBlue;

 

namespace SC //s生产
{
    /// <summary>
    /// 装配计划员操作 -> 装配作业 PU 3811
    /// </summary>
    public class ClsSCDDZT : ISuwfBus
    {
        #region 变量声明
        private SlnSuwfPage _page;
        #endregion
        #region 初始化
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="page">程序单元</param>
        public void Initial(SlnSuwfPage page)
        {
            this._page = page;
            this._page.afterFillGrid += new AfterFillGrid(this.SetGridTextBox);
        }
        #endregion
      
        #region SetGridTextBox
        /// <summary>
        /// SetGridTextBox
        /// </summary>
        private void SetGridTextBox()
        {
            GridView grid = this._page.MainGrid;

            foreach (GridViewRow row in grid.Rows)
            {
               
                var JHZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "JHZTBH"));
                var CJZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "CJZTBH"));
                var ZXZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "ZXZTBH"));
              

                //(0,初始;1,下达;2,关闭;3,暂停;4,终止;5,请购)
            //    if(SlnString.IsNull(JHZTBH) == true)
                switch (JHZTBH)
            {
                    case 0:
                    row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Orange;
                    break;
                    case 1 :
                  //  row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Style.Add("Font-Size", "14px");
                    row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Attributes.Add("style","font-size:14px");
                    row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Attributes.Add("style", "font-weight:bold");
                 // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH1")].Style.Add("Font-Size", "14px");
                 //   row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Style.Add("Font-weight","bold");

                  //      lblDSRText.Style["Style"] = "left: 500px; position: absolute;top:400px";//设置
                  //  row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH1")].Attributes.Add("Font-Size", "14px");
                    //.ForeColor = Color.Green;
                    //("Font-Size", "14px");
                    break;
                    case 2:
                    row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Gold;
                    break;
                    case 3:
                    row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Blue;
                break;
                    case 4:
        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Red;
                    break;
                    case 5:
        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.LightGray;
  break;
                    default: break;
}
                switch (ZXZTBH)
                {
                    case 0:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].BackColor = Color.Orange;
                        break;
                    case 1:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].Style.Add("Font-Size", "14px");
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].Style.Add("Font-weight", "bold");
                        break;
                    case 2:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].BackColor = Color.Gold;
                        break;
                    default: break;
                }

                  /*decode(JHZTBH,0,'初始',1,'下达',3,'暂停',4,'终止',5,'请购')*/
              
                switch (CJZTBH)
                {
                    case 0:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Orange;
                        break;
                    case 1:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Style.Add("Font-Size", "14px");
                        // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH1")].Style.Add("Font-Size", "14px");
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Style.Add("Font-weight", "bold");

                        break;
                    case 2:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Gold;
                        break;
                    case 3:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Blue;
                        break;
                    case 4:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Red;
                        break;
                    case 5:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightGray;
                        break;
                          case 6:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSkyBlue;
                        break;
                          case 7:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen;
                        break;
                          case 8:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightGreen;
                        break;
                          case 9:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen;
                        break;
                          case 10:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightPink;
                        break;
                          case 11:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightYellow;
                        break;
                          case 12:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Attributes.Add("style", "font-size:16px");
                        break;
                          case 13:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSteelBlue;
                        break;
                          default: break;
                }
                  
                try
                {
                 var field_SCDDZT = _page.Unit.ProgUnit.FieldList.GetFieldByKey("SCDDZT");
                }
                catch(Exception ex)
                {
                          return;
                }
               
                var SCDDZT = ConvertFunction.ObjToStr(this._page.GetRowDataByKey(row.RowIndex, "SCDDZT"));
                switch (ClsPub.PUB.ToSafeInt(SCDDZT,99))
                {
                    case 0:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Orange;
                        break;
                    case 1:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].Style.Add("Font-Size", "14px");
                        // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH1")].Style.Add("Font-Size", "14px");
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].Style.Add("Font-weight", "bold");
                        break;
                    case 2:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Gold;
                        break;
                    case 3:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Blue;
                        break;
                    case 4:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Red;
                        break;
                    case 5:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightGray;
                        break;
                    case 6:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightSkyBlue;
                        break;
                    case 7:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen;
                        break;
                    case 8:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightGreen;
                        break;
                    case 9:
                        row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightSeaGreen;
                        break;                  
                    default: break;
                }
            }
   }
        #endregion
    }
}

  

posted @ 2018-07-03 13:28  大虎1  阅读(376)  评论(0编辑  收藏  举报