日期:2014-05-17  浏览次数:20867 次

关于c#中datagridview的绑定问题
请问datagridview怎么绑定数据呀?我在winform里这样写,问题在哪里呢?

string sql = "select * from TableA";
dataset ds = new dataset();
ds = dbhelper.query(sql);  

dataGridView1.DataSource = ds;

这样写好后,程序运行起来没有任何结果呢。。。求解

------解决方案--------------------
确保ds有数据的情况下,看看grid的autogeneratecolumns是否为false,或者自己手动添加列
------解决方案--------------------
如下代码可以实现,需要在DGV中新建列并绑定数据
string sql = "select * from TableA";
dataset ds = new dataset();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
 da.Fill(ds, TableA);

dataGridView1.DataSource = ds.tables["TableA"];