zoukankan      html  css  js  c++  java
  • 複雜表頭

    1. 在ItemCreated時重新生成(寫Html)
    private void Datagrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       if(e.Item.ItemType == ListItemType.Header)
       {
        e.Item.SetRenderMethodDelegate(new RenderMethod(NewRenderMethod));
       }
      }


    private void NewRenderMethod(HtmlTextWriter writer, Control ctl)
      {
       NPTR.ICL.Command cm=new Command();
       string date=System.DateTime.Now.Date.ToShortDateString();
       string week=cm.GetWeekName(date).Substring(1);
       int wk=Convert.ToInt32(week);

       writer.Write(" <tr align=\"Center\" style=\"color:White;background-color:SeaGreen;font-weight:bold;height:20px;\"> ");
       writer.Write("<td rowspan=\"2\" style=\"100px;\">Model Name</td><td rowspan=\"2\" style=\"100px;\">Project Name</td>");
       writer.Write("<td rowspan=\"2\" style=\"75px;\">PM</td><td rowspan=\"2\" style=\"90px;\">試作編號</td>");
       writer.Write("<td rowspan=\"2\" style=\"125px;\">產品開發階段</td>");
        for(int i=1;i<=4;i++)
       {
        writer.Write("<td colspan=\"3\">W"+wk + " </td> ");
        wk++;
       }
     
       writer.Write("</tr> ");
       writer.Write("<tr align=\"Center\" valign=\"Middle\" style=\"color:White;background-color:SeaGreen;font-weight:bold;\"> ");
       writer.Write("<td style=\"120px;\">預計投入日期</td><td style=\"120px;\">預計投入數量</td>");
       writer.Write("<td style=\"110px;\">BOM Version</td>");
       writer.Write("<td style=\"120px;\">預計投入日期</td>");
       writer.Write("<td style=\"120px;\">預計投入數量</td>");
       writer.Write("<td style=\"110px;\">BOM Version</td>");
       writer.Write("<td style=\"120px;\">預計投入日期</td>");
       writer.Write("<td style=\"120px;\">預計投入數量</td>");
       writer.Write("<td style=\"110px;\">BOM Version</td>");
       writer.Write("<td style=\"120px;\">預計投入日期</td>");
       writer.Write("<td style=\"120px;\">預計投入數量</td>");
       writer.Write("<td style=\"110px;\">BOM Version</td>");
       writer.Write("</tr>");

      }

    -------------------------------------------------------------------------------------------------------------------------------
    2.在ItemCreated時重新生成(Control 添加TalbeCell,也可添加Table)

    private void Datagrid_105_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
      {
       #region Build DataGrid Header 105
       ListItemType ItemType = e.Item.ItemType;
       if (ItemType == ListItemType.Pager)
       {
        if (upPager105)
        {
         TableCell CellGR105 =  (TableCell) e.Item.Controls[0];
         CellGR105.Controls.Clear();
         CellGR105.BackColor = Color.FromName("#009F62") ;
         CellGR105.ForeColor =System.Drawing.Color.LightYellow; 
         CellGR105.ColumnSpan = 2; 
         CellGR105.HorizontalAlign = HorizontalAlign.Center; 
         CellGR105.Controls.Add(new LiteralControl("GR 105(原物料倉)"));
         e.Item.Controls.Add(CellGR105);
         upPager105 = false; 
        }
       }
       #endregion
      }

  • 相关阅读:
    js语言基础练习(二)---------------函数的基础知识
    js语言基础练习
    js基本语法总结(一)
    HTML基础知识总结
    参考资料
    css基础知识的复习总结(三)
    css基础知识的复习总结(二)
    css基础知识的复习总结
    旋转数组
    CSS 之 position
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/709976.html
Copyright © 2011-2022 走看看