我有一個名爲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中執行計算(如以''getTopSectors'作爲SP,它將%值作爲參數)。 – 2012-02-02 14:43:25
我不能這樣做嗎? – user1125911 2012-02-02 14:44:14
是的,你可以,但你不需要通常這樣做。目前還不清楚你想達到的目標。是否必須顯示所有記錄,或只有部門> = 30%? – 2012-02-02 14:45:43