初学asp.net,在为选择gridview还是listview而苦恼!!

ximomomoxinei 2012-04-02 11:00:14
我想知道两个列表控件的优缺点。。。
不知道哪个更强大一些。。拓展性更灵活些

希望高手指点!!!!!!!!!
...全文
423 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq114759614 2014-06-06
  • 打赏
  • 举报
回复
没用过,刚学.NET路过
辛芯昕昕 2013-06-30
  • 打赏
  • 举报
回复
这个是要根据自己的项目来定呀!各有各的优势
shi1984 2012-04-20
  • 打赏
  • 举报
回复
listview的可定制性更强一些感觉,如果不用数据源,基本上架构都得自己写,除非需要,有时候感觉还是比较痛苦的;Gridview可以直接编辑列,感觉在数据绑定这块效率要高一点。
listview感觉像Repeater一样可自由定制,又能像Gridview一样可实现在位编辑。
不需要在位编辑,又讲开发速度,不需要太多自己定制的东西,还是用Gridview吧。
fxxyz 2012-04-02
  • 打赏
  • 举报
回复
曾经有过这种感受。后来慢慢的就了解了
的确没有什么可比性

只能是根据项目的实际需求来安排选择哪个控件。

否则只能是自己开发想要的控件了
全局变量 2012-04-02
  • 打赏
  • 举报
回复
都差不多! 都是低效率控件。 产生过多的无效代码。
EnForGrass 2012-04-02
  • 打赏
  • 举报
回复
这个没办法给你准确的答案,gridview和listview各有各的优势,这就看你要实现怎样的效果。没有那个比哪个更强
happytonice 2012-04-02
  • 打赏
  • 举报
回复
看你干什么用了,比如gridview是上衣,listview是长裤,什么时候穿上衣,什么时候穿长裤,不一样吧。
兔子侠客 2012-04-02
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
单纯看.net3.5出的ListView是一种倒退,虽然它把零零碎碎的东西摊开来给你,但是没有更好的集成的组件(例如Excel一样)给你。假设你得到了比GridView零碎,但是可以更方便地自己动手组装Excel控件的工具,那么你就应该组装一个新的Excel工具。假设你用ListView去再次实现GridView控件恰好足以实现的功能,就等于白白花时间瞎折腾了。
  • 打赏
  • 举报
回复
什么叫做“优缺点”?

那一个针对性最强,首先你应该熟练使用哪一个。

否则的话,比如说你用一个最低级、什么东西都没有方式去实现了一个高级的组件,你从来不复用吗?你们的公司从来不把它封装之后给所有人使用、而是一味地鼓励“最低级的编程就是最高级的编程”吗?那么我就没有什么好说的了。

假设你用ListView去实现了GridView的全部功能,那么请你发布一个新的GridView控件出来,说不定做得好还可以推荐给微软放到asp.net新版本里边给上千万.net开发人员使用。因此要深入理解控件,如果它不够好,你就应该动手继承它、修改它,或者干脆自己做一个兼容其某些接口的新的控件。

实际上在跟经常开发控件的专业程序员不用说这个,跟只会拖拉控件的程序员说明正确的观念则比较费口舌。
我爱小土豆 2012-04-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

如果是纯粹和数据库打交道,还是用gridview吧
[/Quote]
+
我爱小土豆 2012-04-02
  • 打赏
  • 举报
回复
各有各的特点,根据不同的需求选用不同的。。。。
bdmh 2012-04-02
  • 打赏
  • 举报
回复
如果是纯粹和数据库打交道,还是用gridview吧
beautiful_melody 2012-04-02
  • 打赏
  • 举报
回复
近来比较习惯listView 因为我感觉用这个自由一些,我可以改更多的东西
心平至和 2012-04-02
  • 打赏
  • 举报
回复
这个没办法给你准确的答案,gridview和listview各有各的优势,这就看你要实现怎样的效果。
Fs_2011 2012-04-02
  • 打赏
  • 举报
回复
看实际情况和你对哪一个更熟悉一些了

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧