C# winform DATAGRIDVIEW 数据绑定

2024-12-20 20:57:35
推荐回答(5个)
回答1:

dataset是一个或多个datatable的组合。datagridview的数据源应该对应到某个datatable。
把你的dataset换成datatable,或者把“this.goodview.DataSource = ds;” 改成“this.goodview.DataSource = ds.tables[0];” 试试。

回答2:

DataGridView要绑定表, 最后一句改成下面的试试
this.goodview.DataSource = ds.Table[0];

顺便说下楼上的, 不需要this.goodview.DataBind();这句绑定也可以

回答3:

这样改吧...
string sql = "select * from 产品信息 ";
SqlConnection con = new SqlConnection("server=localhost;database=物流;uid=sa;pwd=;");
con.Open();
SqlDataAdapter sd = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sd.Fill(ds,"a");
this.goodview.DataSource = ds.Table["a"];
this.goodview.DataBind();//需要绑定的

PP:估计你是初学者

回答4:

dgvDemonstrate.Rows.Clear();
Datatable dt=new Datatable();
for (int i = 0; i < dt.Rows.Count; i++)
{
dgvDemonstrate.Rows.Add();
dgvDemonstrate.Rows[i].Cells["TTName"].Value =dt.XXXX;//示范课名称
}

回答5:

this.goodview.DataSource = ds.tables[0].Defaultview;