日期:2014-05-17  浏览次数:20566 次

初学asp.net,在为选择gridview还是listview而苦恼!!
我想知道两个列表控件的优缺点。。。
不知道哪个更强大一些。。拓展性更灵活些 

希望高手指点!!!!!!!!!

------解决方案--------------------
如果是纯粹和数据库打交道,还是用gridview吧
------解决方案--------------------
各有各的特点,根据不同的需求选用不同的。。。。
------解决方案--------------------
引用:
如果是纯粹和数据库打交道,还是用gridview吧

+
------解决方案--------------------
什么叫做“优缺点”?

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

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

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

实际上在跟经常开发控件的专业程序员不用说这个,跟只会拖拉控件的程序员说明正确的观念则比较费口舌。
------解决方案--------------------
单纯看.net3.5出的ListView是一种倒退,虽然它把零零碎碎的东西摊开来给你,但是没有更好的集成的组件(例如Excel一样)给你。假设你得到了比GridView零碎,但是可以更方便地自己动手组装Excel控件的工具,那么你就应该组装一个新的Excel工具。假设你用ListView去再次实现GridView控件恰好足以实现的功能,就等于白白花时间瞎折腾了。
------解决方案--------------------

------解决方案--------------------
看你干什么用了,比如gridview是上衣,listview是长裤,什么时候穿上衣,什么时候穿长裤,不一样吧。
------解决方案--------------------
这个没办法给你准确的答案,gridview和listview各有各的优势,这就看你要实现怎样的效果。没有那个比哪个更强
------解决方案--------------------
都差不多! 都是低效率控件。 产生过多的无效代码。
------解决方案--------------------
曾经有过这种感受。后来慢慢的就了解了
的确没有什么可比性

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

否则只能是自己开发想要的控件了
------解决方案--------------------
看实际情况和你对哪一个更熟悉一些了
------解决方案--------------------
这个没办法给你准确的答案,gridview和listview各有各的优势,这就看你要实现怎样的效果。
------解决方案--------------------
近来比较习惯listView    因为我感觉用这个自由一些,我可以改更多的东西