新手,求教dataGridView如何显示数据库的一个表的数据???
我先加了bindingSource 和dataGridView  另外在bindingSource 设置了datasource 到_g_sDataset  ;dataMenber 为khzl(表)和dataGridView的datasource 为_g_sDataset。这样做对吗?接下来该怎么做,求详解!!!请各位高手不吝啬指教!
在这先谢过大家!!!

解决方案 »

  1.   

    不用这么麻烦吧,直接写连接语句,然后返回一个dataset
    datatable dt = dataset
    datagridview.datasource = dt;
    for(int i = 0;i<datagridview.count;i++)
    {
       datagriview.rows[i].cells[0].value = dt.rows[i]["字段1"]
       datagriview.rows[i].cells[1].value = dt.rows[i]["字段2"]
       ...
    }
    如果涉及到修改这样写灵活些,当然你也可以直接绑定字段更省事
      

  2.   

    dataGridView的datasource设置为表   就直接显示整个表的内容了   conlumnheader是table的字段名
      

  3.   


            SqlDataAdapter dataAdapter = new SqlDataAdapter("", "");
            SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
            DataTable dt= new DataTable();
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            dataAdapter.Fill(dt);
            bindingSource1.DataSource = dt;        dataGridView1.AutoResizeColumns( 
                DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader)    dataGridView1.DataSource = bindingSource1;