GridView 高级技巧(每行显示两条数据)

        这是小弟第一次写文章,有什么不妥或者不对之处还请给位达人指出啊  .好了废话少说,下面我们进入文章的正文。

       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有兴趣大家可以一块来研究一下

 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值