#datagridview #sum #where
#datagridview #сумма #where-предложение
Вопрос:
как суммировать значения datagridview, где значение txtbox = значение datagridview? Это мой код. теперь не суммируется, а принимает только последнее значение.
if (row.Cells["SSCC"].Value.ToString() == txt_naujas_sscc.Text)
{
int sum = 0;
//for (int i = 0; i < dataGridView1.Rows.Count; i )
//{
sum = sum int.Parse(row.Cells["QuantityDespatched"].Value.ToString());
txt_sscc_pre_ska.Text = sum.ToString();
//}
}
Ответ №1:
int sum = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i)
{
if (dataGridView1.Rows[i].Cells["SSCC"].Value.ToString() == txt_naujas_sscc.Text) {
sum = Convert.ToInt32(dataGridView1.Rows[i].Cells["QuantityDespatched].Value);
}
}
txt_sscc_pre_ska.Text = sum.ToString();
Комментарии:
1. нет работы : ( подсчитывается весь столбец, но нужны только определенные строки, где значение из txtbox if (строка.Ячейки[«SSCC»].Значение. toString() == txt_naujas_sscc.Text)
2. Извините, не учел это требование. Соответственно изменили ответ.