假设DataGrid的数据源为DataTable1:
DataTable1.Rows.Count就是记录数。

解决方案 »

  1.   

    有没有直接访问DataGrid的属性或方法就可以的,不想再去访问数据源了
      

  2.   

    this.dataGrid1.VisibleRowCount;
    //获取可见行的行数。
      

  3.   

    datatable dt=(datatable)datagrid1.datasource
    dt.rows.count
      

  4.   

    this.dataGrid1.VisibleRowCount这个是显示你能看到行数,不是全部在控件里的数据行数。
      

  5.   

    datatable dt=(datatable)datagrid1.datasource
    dt.rows.count
    这个方法很好,可以实现你的要求。不会再访问数据源了。
      

  6.   

    如果DataGrid1分页了的话
    DataGrid1.Items.Count 只是当前正在显示页的Items.Count 所以这个办法不一定对。我觉得还是
    datatable dt=(datatable)datagrid1.datasource
    dt.rows.count
    比较可靠