你看看你的列属性 DataPropertyName 和你的数据表字段是否相同或者 设置AutoGenerateColumns属性

解决方案 »

  1.   

    不是AutoGenerateColumns属性或者列属性 DataPropertyName 和你的数据表字段是否相同的原因,已经测试!!!
    怀疑和多线程有关,public DataTable getdatatabale()方法获取的datatable直接
    private void button1_Click(object sender, EventArgs e)
            {
                dataGridView2.DataSource = getdatatabale();
            }
    就有数据显示,调试过程中dt = addAllRows(array);中也有数据,但就是不会显示
    感谢lc_ant的回答
      

  2.   

                     businessdele bd = new businessdele(business);
                        
                        IAsyncResult re = bd.BeginInvoke(array[i - 1],null,null);
                        array[i - 1] = bd.EndInvoke(re);这一段有问题,调试时列数为0
      

  3.   

    自己搞定了,  public DataTable addAllRows(ParamModel[] dtArray)函数写的有问题