string total;
int totalmarks = 0;
foreach (GridViewRow row in GridView1.Rows)
{
int rowcount = this.GridView1.Rows.Count;
for (int i = 0; i < rowcount; i++)
{
total = row.Cells[3].Text;
totalmarks = Convert.ToInt32(total);
totalmarks +=totalmarks ;
}
}
totalmarksLabel.Text = Convert.ToString(totalmarks);
グリッドビューのすべての行のセル[3]から値を取得するコードの部分を使用します。次に、すべての行のすべての値を合計し、ラベルを使用して表示しようとします。しかし、コードを実行すると、表示される値は170であるはずです。gridviewセルからの合計値とラベルを使用してそれを表示
** row [1]、row [2]、row [3]の値はそれぞれ60,30および80です。
問題が見つかりました。余分なループがあります。それを訂正した後、170の代わりに160の値が表示されます。他の '10'はどこにあるのかという謎は消えますか?午前3時にはマレーシアで午前と私は立ち往生。
私は自分のコードを修正しました、私は余分なループがあることを認識していませんでした。しかし、彼は170の代わりに160の値を示しています。他の10は消えていますか? – Eppiey