比如表头:
       法律机构                                            宣传机构
省级法律机构          地级法律机构                省级宣传机构     地级宣传机构
机构名称 机构编制     机构名称 机构编制         ...............    ...........

解决方案 »

  1.   

    用Repeater或DataList,设置Head模板
      

  2.   

    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>贷";}}
      

  3.   

    必须要动态生成吗,在属性设置里面能不能加,因为我要设置列的宽度,否则,GRID里面有些值如果比较大,它就会把表格撑大,会不会有这样的情况出现?
      

  4.   

    Repeater是什么东西?我没用过,是自带的还是第三方开发的?
      

  5.   

    你提前设置好不就行了,可以设置的。
    Repeater是自带的!
      

  6.   

    如果是 WEB 的,在 itembind 事件中可以实现
    如果是 Windows 的,用第 3 方的吧!
      

  7.   

    WinForm 下, 可以用 NetAdvantage 的 UltraWinGrid 或者 网上 找一个 叫  SourceGrid2 的 代码good luck