// すべての行を通過するループ foreach (dataGridView1.Rows の DataGridViewRow 行) {
if (dataGridView1.Rows[0].Cells["Payment"].Value.ToString()!="0")
{
dataGridView1.Rows.Remove(row);
}