如何获取DataGrid的行数(不是可见行)?

解决方案 »

  1.   

    那是未对DataGrid进行编辑
    如果编辑之后,怎么才能获取DataGrid的总行数?
      

  2.   

    获取数据源的行,
    =====================
    如果绑定的是DataTable
    DataTable dt = (DataTable)this.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.Memeber];
    int count = dt.Rows.Count;
    如果是DataView.
    DataView dv = (DataView)this.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.Memeber];
    int count = dv.Count;
      

  3.   

    CurrencyManager currManager;
    DataTable        dTable;
    currManager =(CurrencyManager)this.BindingContext[dTable];
    count =currManager.Count;
      

  4.   

    如果绑定的是DataTable
    DataTable dt = (DataTable)this.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.Memeber];
    int count = dt.Rows.Count;
    如果是DataView.
    DataView dv = (DataView)this.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.Memeber];
    int count = dv.Count;