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

datagridview绑定DataTable,可是..
gf.DataSource = dt;(gf是我新建的一个datagridview,dt是我的DataTable)
mytb里有数据,经过这一句把它作为datagridview的数据源,可是断点看没有数据


然后我换了方法
BindingSource binds = new BindingSource();
  binds.DataSource = dt;
   
  gf.DataSource = binds;
还是没有数据


datagridview赋值数据源不是只用datasource就行了吗

求解!!!!

------解决方案--------------------
先确定dt中有数据吗,再有grid的字段怎样设置了
------解决方案--------------------
C# code
 DataTable dt = new DataTable();
            dt.Columns.Add("analyseValue", typeof(string));

            DataRow dr = dt.NewRow();
            dr[0] = "1";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "2";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "3";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "4";
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[0] = "5";
            dt.Rows.Add(dr);

            gf.DataSource = dt;