各位大大好...
我想问一下,有办法可以将DataGrid的表头做成像下面的样式...??|   个人资料  |    成积    |
| 座号 | 姓名 | 数学 | 英文|也就像是Exce、Word中可以用的合并储存格...
PS:我用的是VS2003、WinForm... 

解决方案 »

  1.   

    if(e.Item.ItemType == ListItemType.Pager)
          {
           if(this.lblUp.Text=="true")//lblUp为lable起作用是控制if的使用
           {
            int intsum =Convert.ToInt32(this.ddlDays.SelectedValue);
            DataGridItem row = e.Item;
            row.HorizontalAlign = HorizontalAlign.Center;
            row.CssClass = "listtablet";
            row.BackColor = System.Drawing.Color.FromName("#6699CC");
            row.Cells.Clear();
            for(int i=0;i<3;i++)
            {
             TableCell Cell = new TableCell();
             Cell.Text = "";
             row.Cells.Add(Cell);
            }
            for(int i=0;i<intsum;i++)
            {
             TableCell Cell = new TableCell();
             Cell.ColumnSpan=2;
             Cell.Text = "Day"+Convert.ToString((i+1));
             row.Cells.Add(Cell);
            }
            TableCell CellTotal = new TableCell();
            CellTotal.ColumnSpan=2;//跨列的数目
            CellTotal.Text =Localization.GetString("MsgTotal.Text",LocalResourceFile);
            row.Cells.Add(CellTotal);
            this.lblUp.Text="false";
           }