我想單擊「chkCPTData」按鈕刪除datagridview「CPTData」的某些行。我在datagridview中有數百行數據。第一次點擊按鈕時,沒有行被刪除。然後我再點擊一次,一些行被刪除。我需要大約8次來刪除所有要刪除的行。我怎樣才能通過單擊一次按鈕來刪除行?謝謝!刪除datagridview中的行
private void chkCPTData_Click(object sender, EventArgs e)
{
for (int rows = 0; rows <= CPTData.Rows.Count - 2; rows++)
{
double SampleDepth =(double)System.Convert.ToSingle(CPTData.Rows[rows].Cells[0].Value);
if (SampleDepth > (double)System.Convert.ToSingle(analysisDepth.Text))
{
CPTData.Rows.RemoveAt(rows);
}
}
CPTData.Refresh();
}
其他方法來做到這一點的最好辦法,但你也可以遞減的增量當你移除時變量。 'CPTData.Rows.RemoveAt(行);行 - ;' –