DataSource必须是datatable么可以是SqlDataReader或者SqlDataAdapter读取到的结果么? DataSource必须是datatable么可以是SqlDataReader或者SqlDataAdapter读取到的结果么? da = new SqlDataAdapter(cmd1); DataSet ds=new DataSet(); dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; con.Close(); 我这样写就可以显示 da = new SqlDataAdapter(cmd1);
dataGridView1.DataSource = da; con.Close(); 这样写就显示不出来 [最优解释] DataTable和List<T>可以做数据源,他们之间有共性,你可以观察观察, SqlDataReader.Load(), 把数据加载到DataTable里一样可以使用。 [其他解释]