c# ListView和DataGridView 有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# ListView和DataGridView 有啥区别相关的知识,希望对你有一定的参考价值。

分别怎么用

DataGridView通过数据源读取数据库,自带增、删、改、查及排序的功能,
而ListView的增删改查需要自己手动编写,一般是在需要多种方式显示数据时使用。
因此DataGridView效率低,交互性好,ListView效率高,交互性低
参考技术A 从功能上来说,DataGridView强大
从性能上来说,ListView比DataGridView好点本回答被提问者采纳
参考技术B 从外观上看个人觉得ListView比较好看,功能上大同小异,若与数据库交互DataGridView 能力较强。 参考技术C 建议打开VS2005直接使用一下

从单词可以看出来一些,前者是绑定某一列

后者是整个数据表的显示,更复杂,功能更强大一些

c# winform datagridview怎么能达到如图的效果

当我鼠标移到红色这一列的单元格的时候就出现了两个按钮。可以点击的两个按钮

你可以使用模板列,然后用两个按纽(套用相关样式),绑定相关的参数,设置其Display:none,再注册该mouseover和mouseleave事件....显示和隐藏即可.追问

我用的是winform 窗体应用程序,不是web的

追答

骚瑞看错,WinForm一样.....事件不一样,原理一样的.

参考技术A 原本的控件做不到,你只能自定义控件,或者用第三方控件吧 参考技术B 使用了第三方控件

以上是关于c# ListView和DataGridView 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

C#中的listview控件datagridview控件,怎么使用

C# Winform下,datagridview或者ListView能够自定义模板吗?

C# winForm 将datagridview 控件中的数据(大约有六千行甚至更多),导入到listview中显示时,卡死了。

c# winform datagridview怎么能达到如图的效果

C# datagridview获得焦点问题

C# winform datagridview如何计算统计