((DataTable)DataGrid1.DataSource).Rows.Count

解决方案 »

  1.   

    如果是选中的那条的话,可以用DataGrid.SelectedIndex,当它的值为0是第一条,以此类推
    如果是当前页所有的行总数,可以用DataGrid.Items.Count
      

  2.   

    可是我怎么能够根据Count的值获得所有某已列的值的总和?
      

  3.   

    通过查询条件查询出记录集中某一列:如金额的合计。
    代码:
     SqlDataAdapter myCommand2 = new SqlDataAdapter("select Sum(Costs) AS CostsOfSum from sampletable where"  +criteria, myConnection);
            DataSet ds2 = new DataSet();
            myCommand2.Fill(ds2, "sampletable");
    foreach( DataRow app in ds2.Tables["sampletable"].Rows) { 
    label3.Text ="<font color=blue>Total Costs:</font>"+app["CostsOfSum"].ToString()+"<font color=blue>RMB </font>";