20050701-ASP.NET应用:DataGrid使用最佳实践_第1页
20050701-ASP.NET应用:DataGrid使用最佳实践_第2页
20050701-ASP.NET应用:DataGrid使用最佳实践_第3页
20050701-ASP.NET应用:DataGrid使用最佳实践_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NET应用:DataGrid使用最佳实践Level200

活动日期:2007-07-0114:30--16:00

主讲:邵志东________________________________________Q:请问,我在设计中遇到这种问题:1.首先我建了一个继承Page的基类classa:Page2.建此基类的子类:classb:a3.建一个页c.aspx在后代码c.aspx.cs中建立此页的类为b的子类classc:b编译通过运行正常但c.aspx却进不了设计器中,只有将classc:Page后才正常???A:

编译生成,成功后再打开c.aspx就可以了。________________________________________Q:如何在DG中显示多层树状并可以进行各种操作,有这样的例子吗?另外模板列里的链接的参数只可以有一个,能否有多个?A:

你说的例子我手头没有,但你可以在网络上找一下。模板列中的链接参数,我只实现了一个参数传递。________________________________________Q:提供的数据连接向导在实际运行中没有什么作用,因为其提供的数据库地址是定死的A:

大部分情况下我们都使用代码来连接数据库。但对于初学者,有时候用向导简单,并且有助于理解。________________________________________Q:问一个和今天讲座不很相关的问题,请见谅。问题:CrystalReportViewer要用这个,还的在引用里面添加些什么程序集啊A:

需要添加引用:CrystalDecisions.CrystalReports.Engine;usingCrystalDecisions.Shared。但一般情况下添加控件后会自动添加。________________________________________Q:在导出到Excel中,如果Excel中有数据怎么办?A:

需要用组件的方法实现。引用Excel组件,通过编码实现。本次讲座代码中没有提供这种方法。________________________________________Q:如果我改为msword,是否可以输出为word格式?A:

不可以。________________________________________Q:采用分页功能后,datagrid的性能会不会有提高,客户端下载的是一页的数据,还是所有数据集的数据。A:

对。客户端下载的是一页数据。________________________________________Q:CS和BS的DataGrid有哪些区别?A:

差别很大,比如Windows下的DataGrid可以自动排序,可以自动添加数据并用Update自动更新。详细差别你可以使用一下就清楚了。________________________________________Q:VS2005中没有DATAGRID,请问是用什么代替了,什么时候能讲讲2005中的数据绑定控件A:

我们尽量安排讲解2005中的数据绑定控件,请大家关注MSDNWebcast网站。________________________________________Q:datagrid怎么嵌套呀?A:

用模板列实现。________________________________________Q:您好,请问:itemCreated和itemDataBound这两个事件,如何理解和使用?谢谢A:

itemCreated在DataGrid初始化生成各个项时调用,itemDataBound在调用DataGrid.DataBind()函数后调用。具体可以参考我提供的UserDelete.aspx页面代码。使用单步调试会更加有利于您的理解。________________________________________Q:刚才倒入excel的数据只是datagrid中显示的数据,如果datagrid是分页的话,如何把其他页中的数据导出?推荐有什么方法?A:

取消分页,导出后恢复。具体见代码ExportExcel.aspx页面。________________________________________Q:2.0不是有提供了叫GridView的新控件了吗?能讲讲他们的不同吗?A:

有关GridView的介绍我们以后安排专门讲座。请关注本网站。________________________________________Q:在中服务器脚本放在aspx.cs文件中,客户端脚本怎么插入到aspx文件中呢;刚才我没太看懂那一部分,谢谢A:

具体看我提供的Demo,SelAndDropAll.aspx页面。________________________________________Q:在DataGrid的中可以显示图片吗?A:

可以。用模板控件。________________________________________Q:如何处理绑定列里面的checkbox点击事件?A:

可以参考SelAndDropAll.aspx页面。________________________________________Q:在WinForm中如何用指定的文字替换相应的值?A:

为DataGrid添加数据绑定事件,在绑定事件中完成对应操作。________________________________________Q:对于比较复杂的统计表,您决的应该有什么比较好的解决方法A:

可以尝试使用水晶报表。________________________________________Q:应用datagrid模板列是否只能同时连接2个表?A:

可以。模板列的功能很强大。________________________________________Q:datagrid如何自动绑定access数据库?A:

通过Connect对象链接access,用数据适配器读数据到DataSet中,然后把dataset绑定到dataGrid中。实现起来比较简单。________________________________________Q:如何在dataGrid中增加数据?A:

一般情况下是在DataGrid对应的DataSet中添加列,然后帮它绑定到DataGrid上,就可以添加数据了。________________________________________Q:datagrid每页的行数可以设置吗?A:

当然可以设置。在属性页中可以设置,也可以通过代码设置。________________________________________Q:datagrid在嵌套地时候,被嵌套地控件用findcontrol()好象报错?A:

findcontrol报错的可能是你在编辑状态下用findcontrol找一个只有在非编辑状态下存在的控件,或者在非编辑状态下找一个只有在编辑状态下存在的控件。________________________________________Q:在用DataGrid分页显示查询结果时,当翻到某一页时,改变查询条件,可能出现问题,请问如何解决。A:

出现问题的可能性在于当查询条件改变时,DataGrid页数发生变化,当前页面没有了,所以会出错。具体情况还要看实际的代码。________________________________________Q:如何让用户选择隐藏多行?A:

具体代码用DataGrid.Columns[i].Visable=False;来实现。但要实现用户页面操作对应的服务器端代码。看本次讲座的代码会对你有所启发的。________________________________________Q:如果GRID包含有按纽控件的列,在导出成EXCEL时总是会出错!!提示"...应该在FROM标记中",请问如何解决?A:

在导出时隐藏按钮列:dgShow.Columns[7].Visible=false; dgShow.RenderControl(hw);dgShow.Columns[7].Visible=true;即可。原因是按钮等非文本信息无法导出。________________________________________Q:一般有哪一些情况需要手工添加事件处理关联代码呢?A:

有时候没有办法自动添加事件,就考虑用手工来添加事件了。比如Demo中的SelAndDropAll.aspx页面。________________________________________Q:有没有如winForm中同样的DataGrid支持多行同时更新操作?A:

没有。Winform中的DataGrid使用起来相对要简单的多。________________________________________Q:在网上看到datagrid效率比较低,请问在实际项目中是用datalist

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论