SqlDataReader reader; 
reader=this.sqlSelectCommand1.ExecuteReader();
this.DataGrid1.DataSource=reader;
this.DataGrid1.DataBind();
怎样才能知道DateGrid1有多少行数据呢?谢谢!

解决方案 »

  1.   

    Rows.Count()
    是去当前DataGrid页的行数,要想取得所有的行
    最好是在邦定前计算DataTable的行
      

  2.   

    呵呵,最好还是在绑定前得到行最好!
    楼上,fieldCount我记得好象是只得的到看的到的数据行数吧!?
      

  3.   

    SqlDataReader.FieldCount;
     好象是列数
      

  4.   

    取得datagrid的resource的count()。。
      

  5.   

    DataView dv;
    dv = 数据源;
    datagrid = dv;
    dv.count;//总数
      

  6.   

    如果你用的是WinFrom的DataGrid:dataGrid1.VisibleRowCount-1就是表格中的行数。若表格是只读的,dataGrid1.VisibleRowCount就是表格中的行数
      

  7.   

    用dataset的table绑定数据,查表有多少行即可
      

  8.   

    // 取得表格的总行数
    public static int DataGridRowsCount(System.Windows.Forms.DataGrid dg)
    {
    int count = ((DataView)dg.DataSource).Count;//dingContext[dg.DataSource,dg.DataMember].Count;
    return count;
    }
      

  9.   

    // 取得表格的总行数
    public static int DataGridRowsCount(System.Windows.Forms.DataGrid dg)
    {
        int count = ((DataView)dg.DataSource).Count;
        return count;
    }
      

  10.   

    DataTable dt ;
    dt = (DataTable) DataGrid.DataSource()
    dt.Rows.Count;