Straj_ua
@Straj_ua
Web разработка

Калькулятор DataGridVeiw сложения в столбцах?

Доброго времени суток, подскажите пожалуйста как реализовать вычисление в DataGridVeiw где значение первой ячейки задается число во второй слагаемый процент а в третью вывод суммы?5e4c4e53d41bd735396248.png
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
twobomb
@twobomb
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            dataGridView1.CellEndEdit += dataGridView1_CellEndEdit;

        }

        public void recalculateRow(int rowInx){
         
            var zak = dataGridView1.Rows[rowInx].Cells[0].Value;   
            var perc = dataGridView1.Rows[rowInx].Cells[1].Value;
            dataGridView1.Rows[rowInx].Cells[2].Value = "";
            if (zak == null || perc == null)
                return;
            try{
                dataGridView1.Rows[rowInx].Cells[2].Value = float.Parse(zak.ToString()) + float.Parse(zak.ToString()) *  (float.Parse(perc.ToString())/100);
            }catch(FormatException e){

            }
        }
        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)        {
            recalculateRow(e.RowIndex);
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы