将多个label,初始化到一个label数组里,再遍历数组就很方便了。
如:
public void SetlblText(DataView dv)
{
Label[] lblList = new Label[] { lblSum1, lblSum2, lblSum3, lblSum4 };
int[] isum = new int[4];
for (int i = 0; i < 4; i++)
{
isum[i] = Convert.ToInt32(dv[3 * i]["CurValue"]) + Convert.ToInt32(dv[1 + 3 * i]["CurValue"]) + Convert.ToInt32(dv[2 + 3 * i]["CurValue"]);
lblList[i].Text = isum[i].ToString();
}
lblSum6.Text = (isum[0] + isum[1]).ToString();
lblSum12.Text = (isum[2] + isum[3]).ToString();
lblSumAll.Text = (isum[0] + isum[1] + isum[2] + isum[3]).ToString();
}