仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 620|回复: 7
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的ASPxGridView控件完成多表头的两种办法

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 14:24:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚刚打开这篇专题,猛然见到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);
}
}
你觉得数据库怎么样?
乐观 该用户已被删除
7#
发表于 2015-3-23 17:49:11 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
小妖女 该用户已被删除
6#
发表于 2015-3-17 02:15:55 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
因胸联盟 该用户已被删除
5#
发表于 2015-3-9 22:22:54 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
金色的骷髅 该用户已被删除
地板
发表于 2015-2-28 10:15:31 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
精灵巫婆 该用户已被删除
板凳
发表于 2015-2-9 23:58:19 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
变相怪杰 该用户已被删除
沙发
 楼主| 发表于 2015-2-4 13:32:20 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
飘灵儿 该用户已被删除
楼主
发表于 2015-1-25 23:17:12 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-4 04:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表