автоматический расчет от текстового поля до определенного столбца - PullRequest
0 голосов
/ 06 июня 2019

У меня есть текстовое поле с именем "txtCustomersPaymentsRemains" и сетка данных с именем "dgvCustomersPayments"

Я хочу преобразовать этот оператор в код c #

txt1

txt1.text= row0.col2

если

row0.col2 = row0.col1

, то

row1.col2 = (txt1 - row0.col2)

и так далее ...

Я попробовал этот код, и он работает, но я хочу, чтобы подсчет строк производился автоматически

    private void txtCustomersPaymentsAmount_Validated(object sender, EventArgs e)
    {
        if (txtCustomersPaymentsBalances.Text != null && txtCustomersPaymentsBalances.Text != "")
        {
            txtCustomersPaymentsRemains.Text = Convert.ToString(Math.Round(Convert.ToDecimal(txtCustomersPaymentsBalances.Text) - Convert.ToDecimal(txtCustomersPaymentsAmount.Text)));

            dgvCustomersPayments.Rows[0].Cells["Payments"].Value = Convert.ToDecimal(txtCustomersPaymentsAmount.Text);

            if (Convert.ToDecimal(txtCustomersPaymentsAmount.Text) > Convert.ToDecimal(dgvCustomersPayments.Rows[0].Cells["الرصيد المدين"].Value))
            {
                dgvCustomersPayments.Rows[1].Cells["Payments"].Value = Math.Round(Convert.ToDecimal(dgvCustomersPayments.Rows[0].Cells["Payments"].Value) - Convert.ToDecimal(dgvCustomersPayments.Rows[0].Cells["الرصيد المدين"].Value));
                dgvCustomersPayments.Rows[0].Cells["Payments"].Value = Convert.ToDecimal(dgvCustomersPayments.Rows[0].Cells["الرصيد المدين"].Value);
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...