首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
goodboy1881 (13)
wangchinaking (58)
iiprogram (67)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
coofucoo (105)
Drate (69)
lphpc (30)
smallnest (61)
CSDN - 文档中心 - .NET 阅读:6854   评论: 7    参与评论
标题   vs.net beta 2中利用DataGrid分页详解     选择自 carper 的 Blog
关键字   vs.net beta 2、DataGrid、ado.net
出处  

beta 2中利用DataGrid分页

说明:

1、本篇文章只适用于初学vs.net者,尤其对vs.net环境还不是很熟悉者。

2、需要的环境:win2000, sql server2000, vs.net beta2

步骤:

1. 打开 VS.NET Beta 2;

2. 建立一个 C# ASP.NET Web 应用程序 工程;

3、从工具箱->数据 页拖动SqlDataAdapter 到Web Form设计窗口;

技巧:CTRL-ALT-X  可以快速切换到工具箱界面;

4、这时会出现数据配置器配置向导界面,如下:

5、点击下一步,我们将开始配置与数据库的连接,由于以前我们没有配置过

数据库连接,我们将新建连接,单击新建连接,这里我们将连接sql server

自带的Northwind数据库,并从其中的Products表提取些数据,如下

说明:下面建立数据库连接;

6、在建立了数据库的连接后,我们将读取其中的数据,这里为了简单,我们

只读取Products表的几个字段的值;

说明:由于我们不考虑修改,删除的问题,这里在高级选项中我们将去掉生成Insert、

Update和Delete语句来更新数据源的选项;

说明:下面是利用查询生成器生成sql语句的图片;

说明,上面这几步你也可以不用这么麻烦,自己手工输入sql语句;

说明:单击下一步,最后确认,单击完成,就完成对sqlDataAdapter的配置;

点击完成后,可以看到这时候Web Form设计窗口的下方,VS.NET创建了包含

SqlDataAdapterSqlConnection 对象的一个区域;

选择SqlDataAdapter1 点击右键,查看代码;

你能看到vs.net为刚才步骤建立的代码;

7、选择SqlDataAdapter1对象,这时候在属性页右下角可以看到:

配置数据适配器(C)....,生成数据集(G)...,预览数据(P)...

点击生成数据集;

说明:这时候会出现如下的窗口,采用默认设置,单击确认就会生成数据集:dataSet11;

8、从工具箱->数据 页面拖动一个DataView对象到设计视图;

9、选择dataView1对象,并设置它的属性Table 属性为dataSet1的Products,如下图;

10、从工具箱->Web窗体中拖动一个DataGrid对象到设计视图;

11、设置DataGrid1对象的DataSource属性为:dataView1;

12、设置DataGrid1对象的AllowPaging属性为:True, PageSize为每页显示的记录数,也可以修改;

13、选择DataGrid1,在属性页佐下角有如下连接:

14、点击:属性生成器,出现下图,在分页设置中,我们修改模式为:页码(不同的模式,后面我们分页的代码书写也不同);

15、点击自动套用格式,你可以修改DataGrid1的格式,这些都是外观的问题,你可以根据自己的爱好选择一个;

16、下面我们需要书写些代码;

如下图:鼠标点击红色地区,这是后显示选择的对象是:WebForm1,然后在属性页,点击蓝色区域的按钮,就是那个闪电的按钮,进入这个对象的事件页面,

17、在WebForm1的事件Load上双击鼠标,就是下图中深蓝色的地方,Vs.net自动给你增加Webform1的load事件函数;

如下图,添加下列图中的代码;

同样的方法,增加dataView1的PageIndexChanged事件,并添加下列代码;

至此,我们的工作已经完成,按F5键,编译就可以看到结果了。

提示:不知道是不是beta2的一个bug,在代码页,如下方式进入事件,它不会在事件列表中增加这个事件,但会出现这个事件函数,这时候,你需要自己把它增加到事件列表中,也就是增加下行代码:

上图中,在代码编辑页,选择某个函数进入,就会快速跳到指定的函数,如果没有这个函数,它会创建这个函数,但是缺少把这个函数对应的事件加入事件,这时候,我们需要用增加下图蓝色加亮区域的代码。

参考资料来源:

1、http://www.aspnextgen.com

 


相关文章
对该文的评论
sainthao ( 2005-08-19)
好文章,就是看不了图片,请搂主发一份!
zhuhao@ninetowns.com
CSDN 网友 ( 2005-05-06)
不错啊,我用VS自动生成,就不能翻页,这个文章不能显示图片,能不能给我发一份?mailto:chyzan@sina.com
CSDN 网友 ( 2004-09-24)
真的不错,但没有图片,有些遗憾,作者能否发给我完整的,谢谢

clgwq@163.com
lanbaibai ( 2001-11-21)
我的版本是vs.net.beta2的,但是还是显示不出来,每次的页面总是显示这个表中的字段,但是字段的内容就显示不出来,这是为什么。
xrxrxr ( 2001-11-09)
非常好的文章!!!!