日期:2014-05-18  浏览次数:20682 次

datagridview有数据不显示
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=XL_Meter;Integrated Security=SSPI;");
  SqlDataAdapter da1 = new SqlDataAdapter("SELECT muser.ID,muser.Name,muser.State,muser.Plan_Count,mui.Price FROM M_User muser,M_UserIdentity mui where muser.Name=mui.Name and mui.Name=zhu"+conn);
  DataTable ds = new DataTable();
  da1.Fill(ds);
  dataGridView1.DataSource = ds;




本来是空白的一行,如上操作后,增加了一行但是不显示数据!

------解决方案--------------------
你的问题:DataSet ds=new DataSet();
dal.Fill(ds);
dataGridView1.DataSource=ds.Table[0];
修改下就好了。
------解决方案--------------------
探讨

引用:
你的问题:DataSet ds=new DataSet();
dal.Fill(ds);
dataGridView1.DataSource=ds.Table[0];
修改下就好了。


控件上还是增加的空白行

------解决方案--------------------
因为你给grid添加了一些column,但没有给column 的 fieldName 赋值。
------解决方案--------------------
控件列与表字段没设置对吧
DataGridView的列有一个“DataPropertyName”属性,
此处设置成DataTable中的字段的名字。