这是小弟第一次写文章,有什么不妥或者不对之处还请给位达人指出啊 .好了废话少说,下面我们进入文章的正文。
1.先介绍下我对Gridview的理解吧:GridView 是05以后新加的控件,它的特点就是把数据源的绑定,和对数据输出的现实彻底的分开了,同时,他又提供了一些事件,使我们在数据处理时更加方便,更加灵活。(如:init事件是在初始化gridview时发生,RowCreated事件是在gridview初始化後建立行的时候发生,DataBinding事件是在绑定数据的时候发生,DataBound事件在服务器控件绑定到数据源后发生,PreRender事件是在加载控件,呈现之前发生)
2.现在我们将利用RowCreate事件;DataBound事件来完成每行显示2条数据的例子。
2.1 打开VS2005 新建网页,在网页中拖入控件SqlDataSource 和GrieView :(把DataGridView属性中AutoGenerateColumns的值设置为False)如图:
2.2 创建SQlDataSource数据库连接字符串:(这里用的是Sql2000中的NorthWind数据库)
2.3 配置数据源链接的表(这里我用的是customers表,用的字段是CompanyName,ContectName,City):如:
然后单击完成后数据源配置成功了;
3 :给GridView配置数据源:如图:
在这里我们选择SqlDataSource 1。 好了 到这一步我们数据源配置算是成功了现在我们要做的才是最关键的:
在GridView中添加一个Bound列(这里我填的是CompanyName列)如:
在GridView 属性的菜单栏中选择点击事件按钮。如图:
双击RowCreated後 就建立了一个RowCreated事件,在RowCreate事件里面添代码:
注释已经写入到代码行里面了。
现在我们需要的是最后一步显示数据了,这里我是这么想的(在绑定数据後,我们要计算出能写入2条数据的行数,然后再看是否有余数,最后在对于数行进行处理。没有余数就直接处理了)代码如下:
注释已经写道代码里面了 呵呵
程序运行如下:
第一次写文章写的不行,希望大家多指出错误
我的MSN是xiaolixv@hotmail.com有兴趣大家可以一块来研究一下