来一篇关于NET的ASPxGridView控件完成多表头的两种办法
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。在项目中一向都是用ASPxGridView控件,免不了必要在ASPxGridView控件上完成多表头,自己研讨了完成多表头的两种办法,以供人人参考。因ASPxGridView与GridView控件差未几,以下思绪一样也合用于微软的GridView控件。
以下代码中表头的细节处置为自己项目所需,读者可依据本人的需求修正代码。
办法一:在Render事务中重写AspxGridView表头,次要思绪是猎取到表头工具,再重绘表头。
protectedoverridevoidRender(HtmlTextWriterwriter)
{
GridViewHtmlTabletable=(GridViewHtmlTable)this.grid.FindControl("DXHeaderTable");
table.Rows.Clear();
TableRowtr=newTableRow(); //第一行
TableCelltc;
for(inti=0;i<18;i++)
{
tc=newTableCell();
//本人的tc处置逻辑
tr.Cells.Add(tc);
}
table.Rows.AddAt(0,tr);
tr=newTableRow(); //第二行
for(inti=1;i<=9;i++)
{
tc=newTableCell();
//本人的tc处置逻辑
tr.Cells.Add(tc);
}
table.Rows.AddAt(1,tr);
base.Render(writer);
}
办法二:在AspxGridView的行创立事务中重绘表头,次要思绪是在创立表头时就依据本人的必要创立。
protectedvoidgrid_HtmlRowCreated(objectsender,ASPxGridViewTableRowEventArgse)
{
if(e.RowType==GridViewRowType.Data&&e.VisibleIndex==grid.PageIndex*grid.SettingsPager.PageSize)
{
Tabletable=e.Row.ParentasTable;
table.Rows.RemoveAt(0);
TableRowtr=newTableRow(); //第一行
TableCelltd;
for(inti=0;i<8;i++)
{
tc=newTableCell();
//本人的tc处置逻辑
tr.Cells.Add(tc);
}
table.Rows.AddAt(0,tr);
tr=newTableRow(); //第二行
for(inti=0;i<6;i++)
{
tc=newTableCell();
//本人的tc处置逻辑
tr.Cells.Add(tc);
}
table.Rows.AddAt(1,tr);
}
}
你觉得数据库怎么样? asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
页:
[1]