记录数,也就是行数dataSet.Tables[表名].Rows.Count - 1;列数是你用select词句生成的,你看看有几个字段,如果是8个字段那么用8*行数            就行了。

解决方案 »

  1.   

    判断你的数据源,如果数据源泉为数据表table的话,
    行数=table.Rows.Count,列数=table.Columns.Count
      

  2.   

    我一开始是用
    datagrid1.datasource=dataset1.tables[0];
    后来我在程序运行的界面中随便添加记录了,内存中的tables会自动更新吗
      

  3.   

    ds.Tables["tabelename"].Columns.Countdv.Coumns.Count
      

  4.   

    应该从 dataGrid.tableStyles 中下手
    不论是是否 在dataGrid的tableStyles 
    你是否设置 它都隐含有的 
    先求出 dataGrid中的TableStyles
    然后就可以求出 tablesStyle〔0〕(不一定是0只是思路)
    .TableStyles[0].GridColumnStyles.Count 这个就是真实的 dataGrid中的列数同样 DataGrid 总是对应一个 dataView的(你不设的时候就是defaultDefault)
    dataView.count 就是行数。
      

  5.   

    行ds.Tables[0].Columns.Count属性
    列ds.Tables[0].Rows.Count属性
      

  6.   

    晕写错了将ds.Tables[0]改为datagrid的名字就行了属性一样这样的出来
      

  7.   

    1.我怎么知道datagrid共有多少行多少列数据这个问题楼上的说得很对,照着做应该没问题2.我一开始是用datagrid1.datasource=dataset1.tables[0];
    后来我在程序运行的界面中随便添加记录了,内存中的tables会自动更新吗如果说是winform程序 那么在界面中随便添加记录,因为最终你是要更新dataset1中的记录,所以内存中的表会自动更新的,你可以在dbgrid中测试一下,很简单的