حذف سطرهای تیک خورده در DataGridView

فرض کنید که برنامه ای به صورت زیر دارید :
delete-checked-rows-in-datagridview-csharp-01

و می خواهید سطرهای تیک خورد آن را حذف کنید. برای این کار بر روی کنترل دکمه دوبار کلیک کرده و کدهای زیر را در رویداد کلیک آن بنویسید :

private void button1_Click(object sender, EventArgs e)
{
    for (int i = dataGridView1.Rows.Count - 1; i >= 0; i--)     
    {                                                           
        if ((bool)dataGridView1.Rows[i].Cells[3].FormattedValue)
        {                                                       
            dataGridView1.Rows.RemoveAt(i);                     
        }                                                       
    }                                                           
}

به جای عدد 3 در خط 5 کد بالا اندیس ستونی را بنویسید که چک باکس ها در آن قرار دارند.
delete-checked-rows-in-datagridview-csharp-02