ASP.NET如何跨栏合并DataGrid标头

2010-08-28 10:46:32来源:西部e网作者:

设计如下图的标头字段:

 数据项

 帐目开支

 支出

 入帐

     

在 DataGrid 对象的 ItemCreate 事件中加入以下程序代码:
西部e网www.weste.net
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
 if ( e.Item.ItemType == ListItemType.Header )
 {
  TableCellCollection tcl = e.Item.Cells;
  tcl.Clear();
  tcl.Add( new TableHeaderCell() );
  tcl[0].RowSpan = 2;
  tcl[0].Text = "数据项";
 
  tcl.Add( new TableHeaderCell() );
  tcl[1].ColumnSpan = 2;
  tcl[1].Text = "帐目开支</th></tr><tr><th>支出</th><th>入帐";
 }
}

关键词:ASP.NETDataGrid

赞助商链接: