示例#1
0
        //სტრიქონის წაშლა
        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);
                }
            }
        }
示例#2
0
 //დოკუმენტის თანხის გამოთვლა
 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();
     }
 }