girdview最后一行取不到值
做了一个投票的玩意儿[img=C:\Documents and Settings\Administrator\桌面][/img]
其他一切都好,就是最后一项显示百分比的时候,没动静~
其他行的百分比都正常
投票项 票数 百分比
A 4 ---- 20%
B 6 ------ 30%
C 3 --- 15%
D 2 -- 10%
E 5 ---------------------------- % ???
protected void Label1_DataBinding(object sender, EventArgs e)
{
foreach (GridViewRow rowview in GridView1.Rows)
{
Image img = (Image)rowview.Cells[2].FindControl("Image1"); //获取Image
Label lb = (Label)rowview.Cells[2].FindControl("Label1"); //获取Label
int a = int.Parse(rowview.Cells[1].Text); //每一项的票数
int b = io.GetVoteCount(); //总票数
img.Width = new Unit(Convert.ToDouble(a) / Convert.ToDouble(b) * 500);
//设置图片长度
lb.Text = (Convert.ToDouble(a) / Convert.ToDouble(b) * 100).ToString("0.00");
//在Label中显示百分比
}
} --------------------编程问答-------------------- 检查下数组下标哦。 --------------------编程问答-------------------- 啊??? --------------------编程问答-------------------- 有数组么? --------------------编程问答-------------------- 问题自己解决了
代码没有错误,放错地方了!
把 foreach 代码放到 Page_Load 里面就,就噢啦~
补充:.NET技术 , ASP.NET