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
      }

  • 相关阅读:
    北京西格玛大厦微软社区精英 Visual Studio 2010 技术交流会记录
    2010522 Windows Phone 开发者日
    SharePoint Server 2010 RTM 安装过程(图)
    Windows HPC Server 2008 R2 简体中文版 下载
    转:Community Clips 使用指南
    关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法
    岗位职责
    PowerPoint 2010 的广播幻灯片功能尝试了一下,可以用。
    Silverlight 4 五
    Windows Server AppFabric 简体中文 下载地址
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/709976.html
Copyright © 2011-2022 走看看