将考试题目 分页显示 到最后怎么样统计分数 呢
如果用 for (int i = 0; i < DataList_Single.Items.Count; i++)
只能得到最后一题的分数
ds.Clear();
ps.AllowPaging = true;
ps.PageSize = 1;
ds = pp.DataBind(table, StrID);
count = ds.Tables[0].Rows.Count;
ps.DataSource = ds.Tables[0].DefaultView;
if (dl == DataList_Single)
{
ps.CurrentPageIndex = int.Parse(Label23.Text);
dl.DataSource = ps;
dl.DataBind();
}
这个是我的分页代码 有高手教教我吗 我在线等回答
如果用 for (int i = 0; i < DataList_Single.Items.Count; i++)
只能得到最后一题的分数
ds.Clear();
ps.AllowPaging = true;
ps.PageSize = 1;
ds = pp.DataBind(table, StrID);
count = ds.Tables[0].Rows.Count;
ps.DataSource = ds.Tables[0].DefaultView;
if (dl == DataList_Single)
{
ps.CurrentPageIndex = int.Parse(Label23.Text);
dl.DataSource = ps;
dl.DataBind();
}
这个是我的分页代码 有高手教教我吗 我在线等回答
protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)
{
int sum=0;
if (e.row.rowindex >= 0)
{
sum += convert.todouble(e.row.cells[6].text);//e.row.cells[6].text是你绑定计算值的列
}
else if (e.row.rowtype == datacontrolrowtype.footer)
{
e.row.cells[5].text = "总薪水为:";
e.row.cells[6].text = sum.tostring();
e.row.cells[3].text = "平均薪水为:";
e.row.cells[4].text = ((int)(sum / gridview1.rows.count)).tostring();
}
}
ps.DataSource = ds.Tables[0].DefaultView;
int sum=ds.Tables[0].Select("sum(字段)");
没法对每页的答案 进行对比 只能对比的是最后一页的 所以统计出来的分数也是最后一页 呵呵 不好意思啊可能我刚才的问题没说详细