C#

Dataview  和  DataGridView  有什么区别? 望大家帮忙解决
 

解决方案 »

  1.   

    用法上的最大的区别:
    Dataview 是类 
    DataGridView  是可视控件
    DataGridView 可以用做构造窗体的元素(可见),而Dataview 只能是内部构造(不可见)
      

  2.   

    一个是windows应用程序控件,一个是Web控件
      

  3.   

    DataView表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。可以将DataView同数据库的视图类比,不过有点不同,数据库的视图可以跨表建立视图,DataView则只能对某一个DataTable建立视图。DataView一般通过DataTable.DefaultView 属性来建立,再通过通过RowFilter 属性和RowStateFilter 属性建立这个DataTable的一个子集。 DataGrid通过DataSource 和 DataMember 属性来绑定其要显示的数据源。数据源一般是DataTable、DataView、DataSet等,不过将这些数据源绑定到DataGrid时实际上是绑定的DataView。若数据源是DataTable时,实际上是绑定了此DataTable的DefaultView,若数据源是DataSet时,则可以向 DataMember 属性设置一个字符串,该字符串指定要绑定到的表,然后再将DataMember指定的那个DataTable的DefaultView绑定到DataGrid。      所以DataGrid实际显示的是DataTable经过筛选的DataView。    
      

  4.   

    去MSDN上输入这两个词,看一下吧