C#中DataGridView控件绑定数据源有几种方式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中DataGridView控件绑定数据源有几种方式?相关的知识,希望对你有一定的参考价值。

第一种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource=ds.Table[0];

第二种:
DataTable dt=new DataTable();
this.dataGridView1.DataSource=dt;

第三种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds.Tables["表名"];

第四种:
DataSet ds=new DataSet ();
this.dataGridView1.DataSource = ds;
this.dataGridView1.DataMember = "表名";

第五种:
ArrayList Al = new ArrayList();
this.dataGridView1.DataSource = Al;

第六种:
Dictionary<string, string> dic = new Dictionary<string, string>();
this.dataGridView1.DataSource = dic;

第七种:
DataView dv = new DataView();
this.dataGridView1.DataSource = dv;

第八种:
this.dataGridVi.DataSource = new BindingList<Object>(List<Object>);

就知道这么多了,有些都搞忘了,应该还有很多。
参考技术A 最简单的办法是添加一个datasource控件如sqlDataSource1,将其与数据源链接,然后将DataGridView控件的DataSourceID属性与datasource控件绑定。 参考技术B 我只知道两种
第一种:
dgv.DataSource=source;
dgv.Bind();
第二种:
dgv.Rows.Add();
参考技术C 常用的有两种,一种是DataGridView.DataSourse ==数据源,
还有一种就是空间绑定 了

以上是关于C#中DataGridView控件绑定数据源有几种方式?的主要内容,如果未能解决你的问题,请参考以下文章

c#中Winform控件的数据源的填充方式,也就是DataSource的类型有几种?

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

拜托了各位亲 么么哒 C#中绑定了控件 想往dataGridView中添加一行数据 怎么办???????????急

C# winform DataGridView控件DataSource 绑定一个表后修改cell值的问题

C#中能不能用datagridview显示文件的内容?不用数据库

c#如何让DataGridView控件在没有绑定数据源的情况下显示网格线?