HTML5技术

ASP.NET 关于GridView 表格重复列合并 - 小飞飞oo

字号+ 作者:H5之家 来源:H5之家 2016-08-23 10:02 我要评论( )

这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下GridView 和 Repeater 关于重复数据合并的方法。 效果图如下 : GridView : 前台代码 : '''' GridView 前台代码 后台代码 : DataBind() 2 { ; 4 SqlDataAdapter sd

这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下GridView 和 Repeater 关于重复数据合并的方法。

 

 

效果图如下 :

 

 

 


GridView :

前台代码 :

'>'>'>'>

GridView 前台代码

 

后台代码  :  

DataBind() 2 { ; 4 SqlDataAdapter sda = new SqlDataAdapter(sql, cn); 5 DataSet ds = new DataSet(); 6 sda.Fill(ds); 7 gvIncome.DataSource = ds; 8 gvIncome.DataBind(); colnum = gvIncome.Columns.Count; MergeRows(gvIncome, ); } MergeRows(GridView gvw, int colnum, string controlNameo) 14 { { ( { GridViewRow previousRow = gvw.Rows[rowIndex + Label row_lbl = row.Cells[col].FindControl(controlName) Label previousRow_lbl = previousRow.Cells[col].FindControl(controlName) (row_lbl != { { row.Cells[col].RowSpan = previousRow.Cells[col].RowSpan < 1 ? 2 : previousRow.Cells[col].RowSpan + 1; previousRow.Cells[col].Visible = false; 32 } 33 } 34 } 35 } 36 37 }

GridView 后台代码

 

 

********************************************************
*                华丽的分割线                *
********************************************************

Repeater :

前台代码 :

 

1 // table样式 //***************** 一级二级三级四级

Repeater 前台代码

 

后台代码  :

DataBind() 2 { ; 4 SqlDataAdapter sda = new SqlDataAdapter(sql, cn); 5 DataSet ds = new DataSet(); 6 sda.Fill(ds); 7 rptIncome.DataSource = ds; 8 rptIncome.DataBind(); ( { ; 13 string tdIdName1 = rpttd + i.ToString(); } 16 17 } MergeCell(string tdIdName1) 24 { { 27 MergeCellSet(tdIdName1, i); 28 } 29 } MergeCellSet(string tdIdName1, int i) 36 { HtmlTableCell cell = rptIncome.Items[i].FindControl(tdIdName1) cell.RowSpan = (cell.RowSpan == -cellPrev.RowSpan = (cellPrev.RowSpan == -(cell.InnerText == cellPrev.InnerText) 42 { cellPrev.RowSpan += cell.RowSpan; 45 cell.Visible = false; // 隐藏当前行 } 49 }

Repeater 后台代码

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (14)附数据库、发布项目 - 果冻布丁喜

    【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目

    2016-07-30 12:00

  • 关于HTML面试题汇总 - 小龙女先生

    关于HTML面试题汇总 - 小龙女先生

    2016-07-28 14:00

  • 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (13)客户管理 - 果冻布丁喜之郎

    【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目

    2016-07-16 17:00

  • 信息采集系统中,一场关于异构平台通信的风波 - 熬夜与烟

    信息采集系统中,一场关于异构平台通信的风波 - 熬夜与烟

    2016-07-15 11:00

网友点评