دوست عزیز من خودم دکمه Delete رو تو CellContentClick نوشتم هیچ مشکلی هم نداشت. شما وقتی یه بار بنویسی دیگه لازم نیست بندازیش تو for.

کدت رو به تغییر بده ببین جواب میده؟ البته تو CellContentClick بنویس.


objDamageCntr.DamagePosition_Id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["cmb_Position"].Value);
objDamageCntr.Damage_Id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["cmb_Damage"].Value);
objDamageCntr.Is_Services = Convert.ToBoolean(dataGridView1.Rows[e.RowIndex].Cells["Is_Services"].Value);
objDamageCntr.DamageEvent_Id = 13;
objDamageCntr.Save();