即使在删除excel(数据库)文件中的行之后,我也拥有相同的dataGridView行数

时间:2017-03-08 06:44:27

标签: c# excel datagridview rowcount

我已经使用了dataGridView1.Rows.Count,但它的行数为25,而目前我在Excel(数据库)文件中有4行。以前我在Excel中有25行,但在删除21行之后,它没有显示更新的行数。在dataGridview中,它只显示四行和计数是不正确的。虽然我也想删除dataGridView中的空行

data

DB_Connection db_obj = new DB_Connection();
        DataTable dtable = db_obj.GetData();
        dataGridView1.DataSource = dtable;
        int count = dataGridView1.Rows.Count;
        MessageBox.Show(count.ToString());

1 个答案:

答案 0 :(得分:0)

确保在删除excel中的行后刷新gridview。此外,我建议您始终使用DataSource,以便您的网格只显示数据。在您的情况下,您的DataSource是DataTable。请尝试以下方法:

int count = dtable.Rows.Count;

如果还有25行,请确保删除行而不仅仅是内容。