具体是什么意思? 将news_title作为标题行? 

解决方案 »

  1.   

     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
     {
            if (e.Row.RowType == DataControlRowType.Header)
            {
                  //执行代码
            }    
     }
      

  2.   

    是不是要多个表头?
      是多个表头的话可以看一看这个.  //产生多表头
        protected void gdData_RowCreated(object sender, GridViewRowEventArgs e)
        {
            DataTable result = new DataTable();//
            if (CategorySelect.SelectedItem.Text == "按工厂出货")
            {
                result = Cache[CategoryStat.TypeOfSelect.按工厂分统计.ToString()] as DataTable;
            }
          
             switch (e.Row.RowType)
            {
               case DataControlRowType.Header:
                     TableCellCollection header = e.Row.Cells;
                     header.Clear();                 header.Add(new TableHeaderCell());
                      header[0].Attributes.Add("colspan", result.Columns.Count.ToString());
                     header[0].Text = "<center><strong>发货--按工厂分统计信息表(点击统计数据可以察看相关按工厂分统计信息)</strong></center></th></tr>";
                     header.Add(new TableHeaderCell());
                     header[1].Text = ("当日发货情况");
                     String[] machines=null;
                     Hashtable ht = this.calMachineColSpanNums(out machines);//返回父机型的顺序数组;
                     int i =2;
                     foreach (String machine  in machines)//
                     {
                         if (!String.IsNullOrEmpty(machine))
                         {
                             foreach (String key in ht.Keys)
                             {
                                 if (key.Equals(machine))
                                 {
                                     header.Add(new TableHeaderCell());
                                     header[i].Attributes.Add("colspan", ht[key].ToString());
                                   
                                         header[i++].Text = (key); ;
                                         break;
                                    
                                 }
                             }
                         }
                     }
                      header.Add(new TableHeaderCell());
                      header[i++].Text="</th></tr>";                  header.Add(new TableHeaderCell());
                      header[i].Attributes.Add("rowspan", "2");
                      header[i++].Text = ("项目\n日期");
                     //得到各父机型的跨列记录Hash表
                      foreach (String machine in machines)
                      {
                          if (!String.IsNullOrEmpty(machine))
                          {
                              foreach (String key in ht.Keys)
                              {
                                  if (key == machine)
                                  {
                                      header.Add(new TableHeaderCell());
                                      header[i].Attributes.Add("colspan", ht[key].ToString());                                  header[i++].Text = (key); ;
                                      break;
                                  }                          }
                          }
                      }                  header.Add(new TableHeaderCell());                  header[i].Attributes.Add("rowspan", "2");                  header[i++].Text = ("出库小计</th></tr>");
                      foreach (DataColumn colu in result.Columns)
                      {
                          if (result.Columns.IndexOf(colu) != 0 && result.Columns.IndexOf(colu) != result.Columns.Count - 1)
                          {
                              header.Add(new TableHeaderCell());
                          }
                          else                      {
                              continue;
                          }
                          if (result.Columns.IndexOf(colu) == result.Columns.Count - 1)
                          {
                              header[i++].Text = (colu.ColumnName + "<th></tr>");
                          }
                          else                      {
                              header[i++].Text = (colu.ColumnName);
                          }
                      }
                   
                      break;
                      
                    
            }
        }
      

  3.   

    DataGrid 的项模板里面的头上绑定news_title,项绑定news_information