GridView自定义列(也就是说不管数据源是多少列的,都只按照你需要的列来显示)

     GridView控件相信很多人玩得很熟了,今天我只来搬起“石斧”,给大家耍耍我自己的收获。

     因为学C#.NET不久,对里面的知识也是一知半解,所以我很喜欢把自己在工作当中所遇到的问题写成文章。一来是自己的过后总结,二来是希望能为后来者点一盏指引的灯。

     之所以讲GridView,是因为这样的。我同时有两个控件,而这两个控件又同时是用同一个数据源绑定的,但是这两个控件显示出来的列不完全一样。刚一接触GridView,知道它可以在查询语句里把所需要的列都查询出来,然后填充到DataSet里。但是两个不同的控件显示不同的列,这就让我犯难了。

     遇到问题,总需要有解决问题的决心。当然,我不否定大家没有拉,不然,大家也不会看我这篇文章了。

     这里我把解决问题需要注意的内容进行一番介绍,如果大家觉得有什么漏的话,欢迎大家给我最中肯的批评。

     一、<Columns>属性,英文好一点的人都知道这是列的意思。对拉,我们需要显示某些列,当然是在列里面设置。

            不过有时候辛勤劳动也不一定有收获。这里也一样。千万别忘了给加上属性AutoGenerateColumns="false"。这里的意思就是不需要自动生成列的意思。因为我们要自定义列嘛。

     二、<asp:BoundField>属性,这个是列属性的定义,你可以定义每列的标题,以及此列对应数据源里的什么域

           如:<asp:BoundField HeaderText="ID" DataField="TopicID" />。一个是标题的名字,一个则可以认为是内容了。

     好拉,由于我的问题也不怎么需要再深一步去探索。所以我的问题大概到这样就结束。最后给大家贴一下完整的写法吧。

  

    今天的内容这么少,加些小知识进来吧。就是怎么去给girdview分页。想分页,你总得给控件一些属性说明你需要分页的功能吧。而AllowPaging="true"属性则是说明允许分页的属性。而分页总得指出是一页显示多少行的吧?Come on,PageSize="10"is the answer.不过千万别以为这样就把分页的作用实现,这里只是打好了地基,高楼还需要再一番功夫。不过深圳速度,平地高楼已不成难事。这里只需要加一个分页的事件就OK了。下面来看看吧

  

其中GridView1为控件GridView,其中需要记住的是PageIndex与NewPageIndex两个属性。当然拉,如果你是用IDE编程的话,这些属性你只需要有个印象就可以了。后面的bind()方法是数据的绑定,如果不会绑定的话,我这里也一并贴出,想想可能是自己贴过瘾了。

      好了,今天就写到这里。谢谢大家的支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值