日期:2014-05-20  浏览次数:20966 次

怎样设定datagridview的DataSource内容后马上填充
...                                
if   (sqlDS.Tables[0].Rows.Count   >   0)  
{
                                    int   i;
                                    dgwSale.DataSource   =   sqlDS.Tables[ "table "];
                                    if(dgwSale.CurrentRow   !=   null)
                                    //为什么Rows.Count   >   0   CurrentRow的值始终为null;是不是要执行datagridview的某一方法?
}

------解决方案--------------------
少了一句:

dgwSale.DataBind();
------解决方案--------------------
你设置了datasource以后没有选择过行,CurrentRow怎么会被赋值了呢,一定是在选中了某个单元格或者行后,CurrentRow才不是null