C# .net不同版本中winform控件 dataGrid /DataGrid/DataGridView 有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# .net不同版本中winform控件 dataGrid /DataGrid/DataGridView 有啥区别相关的知识,希望对你有一定的参考价值。
DataGridView 控件是替换 DataGrid 控件的新控件。DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。此外,DataGridView 控件的结构使得它比 DataGrid 控件更容易扩展和自定义。
DataGridView 控件功能
1多种列类型
与 DataGrid 控件相比,DataGridView 控件提供了更多的内置列类型。这些列类型能满足大多数常见方案的需要,而且比 DataGrid 控件中的列类型更容易扩展或替换。
2 多种数据显示方式
DataGrid 控件仅限于显示外部数据源的数据。而 DataGridView 控件可显示存储在控件中的未绑定数据、来自绑定数据源的数据或者同时显示绑定数据和未绑定数据。也可以在 DataGridView 控件中实现虚拟模式以提供自定义数据管理。、
3 用于自定义数据显示的多种方式
DataGridView 控件提供了许多属性和事件,您可以使用它们指定数据的格式设置方式和显示方式。例如,您可以根据单元格、行和列中包含的数据更改其外观,或者将一种数据类型的数据替换为另一种类型的等效数据。
4 用于更改单元格、行、列、标头外观和行为的多个选项
DataGridView 控件使您能够以多种方式使用各个网格组件。例如,您可以冻结行和列以阻止其滚动;隐藏行、列和标头;更改调整行、列和标头大小的方式;更改用户进行选择的方式;以及为各个单元格、行和列提供工具提示和快捷菜单。
那他们之间的用法 区别大吗
追答常规用法差不多的,如果自己要拓展的话,拓展的方式有区别,网上很多这2个的自定义控件可供参考
本回答被提问者和网友采纳 参考技术B 没有本质的区别,使用方法都一样的。 参考技术C 没区别 不同版本中 越高类库比较完善。 参考技术D 的DataGridView绑定到数据库中的字段值的DataGridView负载事件,然后进行判断,如果此列的值更改男性女性,反之亦然改变。C# WinForms 有滑块控件吗?
【中文标题】C# WinForms 有滑块控件吗?【英文标题】:Does C# WinForms have a slider control? 【发布时间】:2011-08-10 16:06:11 【问题描述】:如果 C# WinForms 有滑块控件,有人可以指导我吗?我看到 WPF 有它,但它没有在 WinForms 中显示给我,这可能是什么问题?
【问题讨论】:
【参考方案1】:有一个 TrackBar 类看起来有点不同,但可能是您正在寻找的。p>
【讨论】:
正是我想要的,谢谢。在“所有 Windows 窗体控件”下找到它。这是一个很好的使用 TrackBar 的指南:c-sharpcorner.com/uploadfile/mahesh/trackbar-in-C-Sharp【参考方案2】:查看MAC_Slider
【讨论】:
【参考方案3】:可能在表单或面板的 autoscroll 属性中添加“true”,这使得滚动条可以在内容之间滚动
【讨论】:
【参考方案4】:我在 Codeproject 上发现 this one 易于使用且非常可定制。下面是使用此项目完成的滑块示例(设计不是最新的,示例仅用于显示功能)。
【讨论】:
以上是关于C# .net不同版本中winform控件 dataGrid /DataGrid/DataGridView 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
C# winform中dataGridView控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?