datagridview控件使用详解(datagridview什么意思,怎么用)
本文目录
datagridview什么意思,怎么用
使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据。
将数据绑定到 DataGridView 控件非常简单和直观,在大多数情况下,只需设置 DataSource 属性即可。在绑定到包含多个列表或表的数据源时,只需将 DataMember 属性设置为指定要绑定的列表或表的字符串即可。
DataGridView 控件支持标准 Windows 窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:
任何实现 IList 接口的类,包括一维数组。任何实现 IListSource 接口的类,例如 DataTable 和 DataSet 类。任何实现 IBindingList 接口的类,例如 BindingList(Of T) 类。任何实现 IBindingListView 接口的类,例如 BindingSource 类。 DataGridView 控件支持对这些接口所返回对象的公共属性的数据绑定,如果在返回的对象上实现 ICustomTypeDescriptor 接口,则还支持对该接口所返回的属性集合的数据绑定。
通常绑定到 BindingSource 组件,并将 BindingSource 组件绑定到其他数据源或使用业务对象填充该组件。BindingSource 组件为首选数据源,因为该组件可以绑定到各种数据源,并可以自动解决许多数据绑定问题。有关更多信息,请参见 BindingSource 组件。
GRIDVIEW控件 DATALIST控件 FORMVIEW控件的区别
GridView 控件
GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。
注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。 有关更多信息,请参见 GridView Web 服务器控件和比较 GridView 和 DataGrid Web 服务器控件。
DetailsView 控件
DetailsView 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView 控件通常用在主/详细信息方案中,在这种方案中,主控件(如 GridView 控件)中的所选记录决定了 DetailsView 控件显示的记录。
FormView 控件
FormView 控件与 DetailsView 控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView 控件与 DetailsView 控件之间的差别在于:DetailsView 控件使用基于表格的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而 FormView 控件则不指定用于显示记录的预定义布局。实际上,您将创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。
Repeater 控件
Repeater 控件使用数据源返回的一组记录呈现只读列表。与 FormView 控件类似,Repeater 控件不指定内置布局。您可以使用模板创建 Repeater 控件的布局。
DataList 控件
DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。您可以对 DataList 控件进行配置,使用户能够编辑或删除表中的记录。(DataList 控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)DataList 控件与 Repeater 控件的不同之处在于:DataList 控件将项显式放在 HTML 表中,而 Repeater 控件则不然。
详细资料请参阅MSDN
更多文章:
jenkins安装教程(jenkins 怎么安装 github)
2024年7月23日 04:53
laravel怎么安装(本地用的phpstuby 运行环境怎么安装laravel)
2024年6月10日 07:21
停止二手房贷款的城市(银行停止二手房贷款是真的吗银行为什么停止二手房贷款)
2024年7月24日 06:33
parent属性(5.2.1.5 Excel VBA窗体的Parent和Container属性)
2024年7月17日 11:30
ubuntu卸载hadoop(ubuntu下hadoop伪分布无法启动namenode)
2024年7月16日 09:15
asp个人博客源码(谁给我一套博客网站的源码,可以发布文章,评论,文章分类,留言,能够上传下载,最好是ASP的,谢谢了)
2024年6月27日 00:21
shrimp和prawn区别(shrimp 和 prawn 区别是什么中文翻译是什么)
2024年7月19日 19:57
函数后面const(C++ 中函数后面跟 CONST是什么意思)
2024年7月20日 22:28
matlab自然对数e怎么打(matlab怎么输入自然数对数)
2024年7月23日 13:48
开源聊天服务端及客户端(C#服务端,Android客户端 开发IM,服务端怎么弄,有没有开源的框架)
2024年7月23日 12:27
vmware16创建虚拟机教程(vmwareworkstation16无法创建虚拟机)
2024年8月25日 14:30
数字生成器随机app(什么app类似于金融软件但里面的数字可以随意改写)
2024年8月18日 01:50
c语言getchar是什么意思(getchar在c语言中具体指什么意思)
2023年11月18日 01:40
异步通信时每帧的数据位最多是(51单片机工作在串行异步通信方式,波特率为4800,每秒可以传送多少字节)
2024年5月13日 09:27
diphthong(谁能告诉我Diphthong和digraph的区别啊)
2024年6月30日 07:23