在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。相关的知识,希望对你有一定的参考价值。

DateGridView  
俗称数据操作多面手,是Microsoft
Visual
Studio中的一个控件。使用
DataGridView
控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到
DataGridView
控件非常简单和直观,在大多数情况下,只需设置
DataSource
属性即可。在绑定到包含多个列表或表的数据源时,只需将
DataMember
属性设置为指定要绑定的列表或表的字符串即可。
  DataGridView
控件支持标准
Windows
窗体数据绑定模型,因此该控件将绑定到下表所述的类的实例:
  任何实现
IList
接口的类,包括一维数组。任何实现
IListSource
接口的类,例如
DataTable

DataSet
类。任何实现
IBindingList
接口的类,例如
BindingList
类。任何实现
IBindingListView
接口的类,例如
BindingSource
类。
DataGridView
控件支持对这些接口所返回对象的公共属性的数据绑定,如果在返回的对象上实现
ICustomTypeDescriptor
接口,则还支持对该接口所返回的属性集合的数据绑定。
 
 通常绑定到
BindingSource
组件,并将
BindingSource
组件绑定到其他数据源或使用业务对象填充该组件。BindingSource
组件为首选数据源,因为该组件可以绑定到各种数据源,并可以自动解决许多数据绑定问题。有关更多信息,请参见
BindingSource
组件。
  DataGridView
控件还可以在“取消绑定”模式下使用,无需任何基础数据存储区。有关使用未绑定的
DataGridView
控件的代码示例,请参见演练:创建未绑定的
Windows
窗体
DataGridView
控件。
 
 DataGridView
控件具有极高的可配置性和可扩展性,它提供有大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。当需要在
Windows
窗体应用程序中显示表格数据时,请首先考虑使用
DataGridView
控件,然后再考虑使用其他控件(例如
DataGrid)。若要以小型网格显示只读值,或者若要使用户能够编辑具有数百万条记录的表,DataGridView
控件将为您提供可以方便地进行编程以及有效地利用内存的解决方案。
参考技术A 从数据库中把数据读出来放到一个数据集中,比如list<>、datatable,dataset,我一般用list<>,
然后绑定数据源:
ilist
slist=studentdb.getalllist();
datagridview.datasource=slist;
如果你没有设置datagridview的列,它会自动生成所有列,
参考技术B 简单的绑定就用
DataGridView.DataSource=数据库查询的来的table就行了

c# datagridview 设置某列为日期

c# datagridview 设置某列为日期,当点击一下弹出日期控件,选择后值赋值在该列里面。请问该怎么说呀?
请问怎么加载呢?能不能给个实例

参考技术A 可以在datagridview里添加一个列类型,DataGridViewDateTime,然后再添加列时选择就好了 参考技术B 给列加一个文本框 文本框加载日期控件

以上是关于在C#里怎么将DataGridView控件和数据库的查询绑定起来啊。的主要内容,如果未能解决你的问题,请参考以下文章

c#的datagridview控件在点击列标题的时候会把数据自动排序,怎么样把这个功能去掉呀?谢谢了,给点指示吧

在C#的winform中怎么直接在DataGridView里面修改,添加数据.(添加,修改到数据库里)

c# datagridview 设置某列为日期

C# dataGridView 没有查出数据怎么显示?

C#数组在DataGridView控件显示

c#中 , 我用 dataGridView1控件把access中的数据显示出来了!,,现在 我 想用一个删除其中一行怎么操作