日期:2014-05-17  浏览次数:20960 次

给datagridview的datasource赋值后,datagridview.Rows.Count还是0
本帖最后由 hugofgh 于 2013-02-22 17:57:53 编辑
在一个类里面有一个属性是datagridview,
给这个datagridview的datasource赋值后,
比如dgvDataViewer1.DataSource = DTSource.Copy();
datagridview1.Rows.Count还是0,
这是为什么?
求高手解答
datagridview datasource

------解决方案--------------------
public task(DataTable  dt)
{
gridview.DataSource = dt.Copy();
}

为什么会有这个呢?把这个构造函数去掉再试试看。
我这里数据都能显示出来。
------解决方案--------------------
我曾经也遇到过类似的问题,只是当时commbox控件,后来把顺序换一下,要先加载窗体里,然后给控件赋值,所以你不要把gridview.DataSource = dt.Copy();写到构造函数中