У меня есть текстовое поле с именем "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);
}
}
}