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 控件使您能够以多种方式使用各个网格组件。例如,您可以冻结行和列以阻止其滚动;隐藏行、列和标头;更改调整行、列和标头大小的方式;更改用户进行选择的方式;以及为各个单元格、行和列提供工具提示和快捷菜单。

参考技术A DataGrid是B/S结构也就是网站开发的时候提供的一个控件,datagridview是winform提供的,都是用来绑定数据显示列表的追问

那他们之间的用法 区别大吗

追答

常规用法差不多的,如果自己要拓展的话,拓展的方式有区别,网上很多这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 .net 为用户控件创建按钮点击事件

c# winform 中循环控件

C# winform中dataGridView控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?

c#的winform TreeView控件中,展开不同的节点,右边显示不同的内容,该怎么做啊,请帮帮我吧,谢谢~

C# winform布局 适应多种分辨率

C#的winform中怎么根据函数找到对应的控件?