//სტრიქონის წაშლა private void DeleteRow_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("გსურთ ჩანაწერის წაშლა?", "ყურადღება", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { try { //სტრიქონის წაშლა და გადასახდელი თანხის ველის მნიშვნელობის განახლება dgv1.Rows.RemoveAt(dgv1.CurrentRow.Index); dgv1.Update(); DocumentSum(); //i ინდექსის ერთით შემცირება i--; //თუ i=0, მაშინ გადასახდელი თანხა განულდება და დოკუმენტის თანხის ველის გასუფთავდება if (i == 0) { sum = 0; DocSum.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//დოკუმენტის თანხის გამოთვლა private void DocumentSum() { sum = 0; for (int z = 0; z < dgv1.RowCount; z++) { DocSum.Clear(); sum += Convert.ToDouble(dgv1.Rows[z].Cells[5].Value); DocSum.Text = sum.ToString(); } }