У меня есть один вид сетки с именем gvSector. Поля этой таблицы выглядит следующим образом:gridview выбранное значение
Sector Name Amount Invested
Finance 300000
Properties 100000
... ...
Состояние: Если сумма инвестиций в конкретном секторе составляет более 30% Мой лейбл lbSector
покажет название сектора.
Мой код в файле .cs выглядит следующим образом.
double TotalInvestments = 0.0;
for (int i = 0; i < gvSector.Rows.Count; i++)
{
if (gvSector.Rows.Count > 0)
{
double SAmt = Convert.ToDouble(gvSector.Rows[i].Cells[1].Text);
TotalInvestments += SAmt;
double PercentSAmt = (SAmt/TotalInvestments) * 100;
if (PercentSAmt > 25.0)
{
//I've no idea what to put here. It is supposed to show the sector(s) that is more than 25% from the gridview.
}
}
}
Вы должны выполнить вычисления в dbms (например, как SP 'getTopSectors', который принимает значение% в качестве аргумента). –
Я не могу так сделать? – user1125911
Да, вы можете, но вам не обязательно делать это нормально. Также неясно, чего вы пытаетесь достичь. Нужно ли показывать все записи или только с сектором> = 30%? –