C#前端画表

C#前端画表

一、创建表

        HtmlTable ht = new HtmlTable();
        ht.Border = 1;
        ht.Width = "100%";
        ht.BorderColor = "#7CBD2A";
        ht.CellPadding = 0;
        ht.CellSpacing = 0;
        ht.Style["border-bottom"] = "#7CBD2A 1px solid";
        ht.Style["border-top"] = "#7CBD2A 1px solid";
        ht.Style["border-left"] = "#7CBD2A 1px solid";
        ht.Style["border-right"] = "#7CBD2A 1px solid";
        ht.Style["background-color"] = "#f2f2f2";
        ht.Align = "center";

二、创建行

        HtmlTableRow htr1 = new HtmlTableRow();
        HtmlTableCell hc_1 = new HtmlTableCell();
        htr1.Cells.Add(hc_1);

三、创建CELL

   private HtmlTableCell CreateBodyCell(string cellValue, int rowSpan, int colSpan)
    {
        HtmlTableCell cell;
        cell = new HtmlTableCell();
        cell.Width = "5%";
        cell.Height = "35px";
        cell.RowSpan = rowSpan;
        cell.ColSpan = colSpan;

        System.Web.UI.WebControls.Label lb = new System.Web.UI.WebControls.Label();
        lb.Font.Name = "新細明體";
        lb.Font.Size = 15;
        lb.Style["vertical-align"] = "center";
        lb.ForeColor = System.Drawing.Color.Black;
        lb.Font.Bold = true;
        lb.Text = cellValue;

        System.Web.UI.WebControls.Image a = new System.Web.UI.WebControls.Image();
        a.Style["vertical-align"] = "center";
        a.Width = 25;
        a.Height = 25;
        a.ImageUrl = "~/images/Yellow.bmp";
        cell.Controls.Add(a);

        cell.Controls.Add(lb);
        cell.Style["text-align"] = "center";
        cell.Style["background-color"] = "#ffffff";
        cell.Style["border-right"] = "#7CBD2A 1px solid";
        cell.Style["border-bottom"] = "#7CBD2A 1px solid";
        cell.Style["border-left"] = "#7CBD2A 1px solid";
        cell.Style["border-top"] = "#7CBD2A 1px solid";
        return cell;
    }

 

posted @ 2021-08-16 15:24  码农阿亮  阅读(208)  评论(0编辑  收藏  举报