知识大全 自动填充固定行数的 GridView
Posted 学生
篇首语:究竟什么是真理?——不可驳倒的谬误便是。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 自动填充固定行数的 GridView相关的知识,希望对你有一定的参考价值。
自动填充固定行数的 GridView 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在有些开发实践中 有时候为了页面美观的需要 需要将GridView填充成固定行数的表格 下面这个方法实现了这种填充的功能 此方法可以处理自动产生列和模版列 注意 由于时间关系 没有实现对完全空白数据的填充 呵呵 如果需要 可以自己添加哈 )!
<%@ Page Language= C# %><!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd ><script runat= server > // 计算数据 完全可以从数据看取得 ICollection CreateDataSourceByXianhuiMeng() System Data DataTable dt = new System Data DataTable(); System Data DataRow dr; dt Columns Add(new System Data DataColumn( 学生班级 typeof(System String))); dt Columns Add(new System Data DataColumn( 学生姓名 typeof(System String))); dt Columns Add(new System Data DataColumn( 语文 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 数学 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 英语 typeof(System Decimal))); dt Columns Add(new System Data DataColumn( 计算机 typeof(System Decimal))); for (int i = ; i < ; i++) System Random rd = new System Random(Environment TickCount * i); ; dr = dt NewRow(); dr[ ] = 班级 + i ToString(); dr[ ] = 【孟子E章】 + i ToString(); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dr[ ] = System Math Round(rd NextDouble() * ); dt Rows Add(dr); System Data DataView dv = new System Data DataView(dt); return dv; // 设置每页显示的行数 int TotalRowCount = ; // 自动填充的行数 int numCount = ; protected void Page_Load(object sender EventArgs e) if (!Page IsPostBack) GridView DataSource = CreateDataSourceByXianhuiMeng(); GridView DataBind(); protected void GridView _RowDataBound(object sender GridViewRowEventArgs e) if (e Row RowType == DataControlRowType DataRow) // 计算自动填充的行数 numCount++; if (e Row RowType == DataControlRowType Footer) // 计算完毕 在此添加缺少的行 int toLeft = TotalRowCount numCount; int numCols = GridView Rows[ ] Cells Count; for (int i = ; i < toLeft; i++) GridViewRow row = new GridViewRow( DataControlRowType EmptyDataRow DataControlRowState Normal); for (int j = ; j < numCols; j++) TableCell cell = new TableCell(); cell Text = ; row Cells Add(cell); GridView Controls[ ] Controls AddAt(numCount + + i row); </script>< xmlns= ><head runat= server > <title>自动填充固定行数的 GridView</title></head><body> <form id= form runat= server > <asp:GridView ID= GridView runat= server OnRowDataBound= GridView _RowDataBound Font Size= px CellPadding= > <HeaderStyle BackColor= #EDEDED /> <Columns> <asp:TemplateField HeaderText= 模版列 > <ItemTemplate> <%#Eval( 学生姓名 ) %> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </form></body></> cha138/Article/program/net/201311/12482
相关参考
cha138/Article/program/net/201311/14404
Js日期选择自动填充到输入框(界面漂亮兼容火狐) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文
知识大全 Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据
Excel表格中输入公式后如何不用鼠标下拉就能自动填充数据? 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 excel中A列数据很多,有重复,如果让B列很多数据,如何B自动填充对应A的数据
excel中A列数据很多,有重复,如果让B列很多数据,如何B自动填充对应A的数据?具体上图。 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后
知识大全 如何在excel中填充1--2 2--3 3--4 4--5依次往下推的序列
如何在excel中填充1--22--33--44--5依次往下推的序列=ROW()&"--"&(ROW()+1)excel如何字自动填充如下序列。即1、1、1、1、2、2、2、2、3、
知识大全 js固定DIV高度,超出部分自动添加滚动条的简单方法
js固定DIV高度,超出部分自动添加滚动条的简单方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
1、固定床式吸附固定床式吸附即吸附剂固定不动,水流通过吸附层,固定床工艺是水处理工艺中最常用的一种方式。当废水连续通过填充吸附剂的吸附设备(吸附塔或吸附池)时,废水中的吸附质便被吸附剂吸附。若吸附剂数
1、固定床式吸附固定床式吸附即吸附剂固定不动,水流通过吸附层,固定床工艺是水处理工艺中最常用的一种方式。当废水连续通过填充吸附剂的吸附设备(吸附塔或吸附池)时,废水中的吸附质便被吸附剂吸附。若吸附剂数
1、固定床式吸附固定床式吸附即吸附剂固定不动,水流通过吸附层,固定床工艺是水处理工艺中最常用的一种方式。当废水连续通过填充吸附剂的吸附设备(吸附塔或吸附池)时,废水中的吸附质便被吸附剂吸附。若吸附剂数
1、固定床式吸附固定床式吸附即吸附剂固定不动,水流通过吸附层,固定床工艺是水处理工艺中最常用的一种方式。当废水连续通过填充吸附剂的吸附设备(吸附塔或吸附池)时,废水中的吸附质便被吸附剂吸附。若吸附剂数