2013-04-26 63 views
0

我想用asp.net做一個網格視圖。我想這列頭有一個這樣的合併單元格:如何使用gridview的colspan

enter image description here

但是現在我有:

enter image description here

我的代碼是:

<asp:GridView ID="GV" runat="server" AutoGenerateColumns="false" OnPreRender="gridView_PreRender"> 

      <Columns> 

       <asp:BoundField HeaderText="" /> 
       <asp:BoundField HeaderText="Num OF" DataField="cod_wo" /> 
       <asp:BoundField HeaderText="Num Seq" DataField="dat_sequence" /> 
       <asp:BoundField HeaderText="Article" DataField="article"/> 
       <asp:BoundField HeaderText="Qté OF Prévue" DataField="wo_qty" /> 
       <asp:BoundField HeaderText="Qté OF Revue" DataField="qty_revue" /> 
       <asp:BoundField HeaderText="Composant" DataField="composant" /> 
       <asp:BoundField HeaderText="Restant à assigner" DataField="restant_a_assigner" /> 
       <asp:BoundField HeaderText="Assignation HU" /> 
       <asp:BoundField HeaderText="Qté totale" DataField="qte_totale_assignee" /> 
       <asp:BoundField HeaderText="Num HU" DataField="num_hu" /> 
       <asp:BoundField HeaderText="Qté" DataField="qte_assignee" /> 

      </Columns> 

     </asp:GridView> 

,並在代碼在C#後面我有:

public static void MergeColumns(GridView gridView) 
     { 
      gridView.HeaderRow.Cells[0].RowSpan = 2; 
      gridView.HeaderRow.Cells[1].RowSpan = 2; 
      gridView.HeaderRow.Cells[2].RowSpan = 2; 
      gridView.HeaderRow.Cells[3].RowSpan = 2; 
      gridView.HeaderRow.Cells[4].RowSpan = 2; 
      gridView.HeaderRow.Cells[5].RowSpan = 2; 
      gridView.HeaderRow.Cells[6].RowSpan = 2; 
      gridView.HeaderRow.Cells[7].RowSpan = 2; 

      gridView.HeaderRow.Cells[8].ColumnSpan = 3; 

     } 

你有什麼想法嗎?感謝

回答

0

您可以通過使用做RowCreated電網view.For更好地瞭解事件遵循This Link

希望它可以解決您的問題。

+0

謝謝,我不確定,但如果我有一個很好的理解,這個樣本關注標籤中的單元格,而不是標題? – user2265252 2013-04-26 12:32:27