c#.net不同版本中winform控件datagrid/datagrid/datagridview有啥区别

author author     2023-04-25     780

关键词:

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# winform .net 为用户控件创建按钮点击事件

】c#winform.net为用户控件创建按钮点击事件【英文标题】:c#winform.netcreatebuttonclickeventforusercontrol【发布时间】:2021-08-1920:08:15【问题描述】:我对c#winform(.netframework)用户控件有问题。我有一个“通知”用户控件,其中包含一个按... 查看详情

在.NET(Winforms)中的表单中居中控件?

】在.NET(Winforms)中的表单中居中控件?【英文标题】:Centeringcontrolswithinaformin.NET(Winforms)?【发布时间】:2010-10-0405:35:43【问题描述】:我正在尝试将固定大小的控件置于表单的中心。出于兴趣,有没有一种不愚蠢的方法?我真... 查看详情

c#winform程序中,左侧放treeview,右侧的显示格式不定该怎么做

...是iframe吧.其实一个页面可以显示N个ASPX的 参考技术B恩,winform的还真不熟悉,不过若是asp.net的,倒是可以参考楼上所说的Iframe.. 参考技术C使用SplitContainer控件。参考下图: 查看详情

WinForms 不同的 DPI 布局

】WinForms不同的DPI布局【英文标题】:WinFormsDifferentDPILayouts【发布时间】:2010-12-2311:34:34【问题描述】:不知何故,通过VisualStudio和设计器创建的表单和控件能够根据Windows的当前DPI/字体大小自行缩放。我的UI的一部分是一个选项... 查看详情

c#winform程序开发,不同屏幕尺寸,分辨率,界面控件显示问题

c#winform程序,在不同的显示器下,不同的屏幕分辨率,往往控件显示效果都不一样,经常导致控件过大或者过小,杂乱了.开发时候有什么好的解决办法,能让程序做到自适应屏幕的效果参考技术A一般是把操作界面比如说有按钮的地方做... 查看详情

c#datagridviewdatagridgridcontrol增加行号

01—WinForm中datagridview增加行号在界面上拖一个控件dataGridView1,在datagridview添加行事件中添加如下代码:privatevoiddataGridView1_RowsAdded(objectsender,DataGridViewRowsAddedEventArgse)tryfor(inti=0;i<dataG 查看详情

C# WinForms 有滑块控件吗?

】C#WinForms有滑块控件吗?【英文标题】:DoesC#WinFormshaveaslidercontrol?【发布时间】:2011-08-1016:06:11【问题描述】:如果C#WinForms有滑块控件,有人可以指导我吗?我看到WPF有它,但它没有在WinForms中显示给我,这可能是什么问题?... 查看详情

c#winform中循环控件

有一个form窗口,SplitContainer分成左右两半,右边采用不同的usercontrol,usercontrol1~usercontrol10。想在form中左边部分控制右边usercontrol的显示/隐藏。除了一一操作外,是否有其它可循环的方法批量去控制usercontrol的状态。抱歉,只有20... 查看详情

c#winform关于listview控件绑定datatable

今天用到ListView控件,这里总结一下ListView控件绑定DataTable的方法下面需要特别注意的是,绑定的过程中实现绑定控件的column的属性,再进行item的绑定。与DataGridView不同的是,不能直接使用DataSourse绑定,再者,绑定第一个Items的... 查看详情

c#winform中怎么画出圆角矩形或者就有这样的控件,求指点

类似于windows中配置IP的这个样子。参考技术Agroupbox,如果想要圆角的话,需要将原有控件重绘 参考技术B有人做过的,你可以试下这个:http://download.csdn.net/detail/fowolf/6242785追问谢了,你提供的那个不是我需要的效果。本回答被提... 查看详情

Asp.net webform 控件是不是具有像 Winforms 控件一样的最高功能?

】Asp.netwebform控件是不是具有像Winforms控件一样的最高功能?【英文标题】:DoAsp.netwebformcontrolshavetopmostfeaturelikeWinformscontrolsdo?Asp.netwebform控件是否具有像Winforms控件一样的最高功能?【发布时间】:2015-04-2912:40:15【问题描述】:... 查看详情

c#、winform以及.net之间关系。

如题。简单地讲.net包括一个解析应用程序代码的类库以及一个支持程序运行的平台。何谓平台:比方说exe可执行文件可以在Windows上运行,却不能在Linux上面运行。操作系统本身就是一个运行平台。底层的API等可以看做类库。所... 查看详情

.netdataexcel控件开发使用说明(代码片段)

...程序(非必须)三控件使用、     使用VS新建Winform项目右键项目引用节点添加引用需要添加(DataExcel.v1.1.dll,DataUtils.v1.1.dll)的引用      新建WINFORM窗口在工具箱右键并点击"选择项"选择中 DataExcel.v1.1.dll,     ... 查看详情

.netdataexcel控件开发使用说明(代码片段)

...程序(非必须)三控件使用、     使用VS新建Winform项目右键项目引用节点添加引用需要添加(DataExcel.v1.1.dll,DataUtils.v1.1.dll)的引用      新建WINFORM窗口在工具箱右键并点击"选择项"选择中 DataExcel.v1.1.dll,     ... 查看详情

在winform中怎么写动态的数据报表,显示的数据是从数据库中获取的

在C#winForm中添加新项,有一项是报表文件。具体的操作可上网查找。当然也可以使用水晶报表。百度关键字rdlc多百度一下,一定能找到。我刚做过winForm报表系统。参考技术A你的意思是数据库的数据显示在winform一个控件里面吧... 查看详情

c#winform中tabcontrol怎么在每个选项卡的卡头添加不同的图标

在一个TabControl控件中,有几个选项卡,现在想在每个选项卡的顶头用图标显示。我找到了一段把所有选项卡的卡头加上图标,有没有办法每个卡头的图标都不一样呢可以的,你要现在form窗体中加入一个imagelist,名字为imagelist1,... 查看详情

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

我想要这个的源码!邮箱号码是ianaprillove@163.com!谢谢参考技术A用SQL语句,insert,delete,update 参考技术B你是用的ADO.NET,还是用的LINQ呢?我这里有ADO.NET追问ado追答好的,很快发给你!!追问好的,谢谢! 查看详情

Winforms (.NET) 的屏幕截图选择器组件

】Winforms(.NET)的屏幕截图选择器组件【英文标题】:ScreenshotpickercomponentforWinforms(.NET)【发布时间】:2010-11-2105:49:16【问题描述】:我正在寻找一个工具/控件/组件,我可以使用它来定位我的win表单的图像控件,它会从用户将选择... 查看详情