日期:2014-05-20  浏览次数:20815 次

动态给dataGridView赋值的问题,急...
一个winform界面,上面有两个按钮a,b
下面有一个dataGridView控件,该控件未做任何动作或改动

点击按钮a,查询的是订单表,
点击按钮b,查询的是客户表,

订单表的列数和客户表的列数以及字段值都不一样

怎么实现点击a,在dataGridView中显示订单表信息
  点击b,在dataGridView中显示客户表信息???

谢谢各位...

------解决方案--------------------
很简单的呀 就是动态绑定数据源的呀

SqlDataAdapter sqladap = new SqlDataAdapter("select * from " + str + "", db.sqlcon);
sqladap.Fill(dt);
DataGridView1.DataSource = dt;
DataGridView1.DataBind();
你可以参考下嘛 就是按钮A传的表名是 str==订单表 按钮B传的表名是 客户表
你自己再想想吧
------解决方案--------------------
下面有一个dataGridView控件,该控件未做任何动作或改动 

点击按钮a,查询的是订单表, //Click事件里绑定DataGridView1.DataSource为订单表,数据源SQL取得。
点击按钮b,查询的是客户表, //绑定DataGridView1.DataSource为客户表,同上处理

订单表的列数和客户表的列数以及字段值都不一样 //绑定数据源时自动生成列应该就可以。