dg1.CurrentCell.ColumnNumber;
dg1.CurrentCell.RowNumber;
这个可以得到当前选择的行号和列号。
如果你想得到整个的行数和列数的话,建议你取datagrid绑定的数据源中的行和列。

解决方案 »

  1.   

    this.dbGrid.VisibleRowCount
    this.dbGrid.VisibleColumnCount
      

  2.   

    可以通过帮定DataGrid的数据源确定函数列数
    比如帮定DataGrid的数据源是DataTeble 
    DataTeble mDt=(DataTeble)DataGrid1.DataSource;
    mDt.Rows.Count;//行数
    mDt.Columns.Count;//列数
      

  3.   

    可以通过帮定DataGrid的数据源确定函数列数
    比如帮定DataGrid的数据源是DataSet
    DataSet ds=(DataSet)DataGrid.DataSource;
    ds.tables[0].Rows.Count;
    ds.tables[0].Columns.Count;
      

  4.   

    for(int i=0;i<dg.VisibleRowCount;i++)
    {
    for(int j=0;i<dg.VisibleColumnCount;j++)
    {
    MessageBox.Show(dg[i,j].ToString());
    }
    }