如何获得datagrid的总行数呢?
答案不是dataGrid1.VisibleRowCount ,这个是可见的行数。
当dataGrid1中的数据非常多(假设100行),就只能得到可见的行数
总行数
int ss=DataGrid1.Rows.Count;
Datagrid中根本没有Row这个属性。
我已经弄出来了
int datagridnumber;
public void btnShow_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=student;Integrated Security=True");
SqlDataAdapter daAuthors = new SqlDataAdapter("Select * From student ", conn);
conn.Open();
daAuthors.Fill(ds, "student");
dataGrid1.DataSource = ds.Tables[0];//vb.net上使用这样的语句:ds.Tables("student");
conn.Close();
//设置一个全局变量datagridnumber,通过下面的程序获得dataGrid1中的所有行数,
//在以后的程序段中就可以使用datagridnumber作为dataGrid1中的所有行数
datagridnumber = ds.Tables[0].Rows.Count;
}
谢谢你的帮助!!