双色球10月29开奖结果:C#.net中的问题,请帮忙!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 03:53:58
for(int i=2;i<(int)db.ds.Tables[0].Rows.Count;i++)
{
if(Convert.ToString(db.ds.Tables[0].Rows[i]["PostPhoto"])=="")
{
((System.Web.UI.WebControls.Image)this.DataList1.Items[0].FindControl("ii")).Visible=false;
}
else
{}
报错为:索引超出范围。必须为非负值并小于集合大小。参数名: index
红字:((System.Web.UI.WebControls.Image)this.DataList1.Items[0].FindControl("ii")).ImageUrl="../"+Convert.ToString(db.ds.Tables[0].Rows[i]["PostPhoto"]);
有N条记录。。
i=2是手下误,

出错的这一句里:
((System.Web.UI.WebControls.Image)this.DataList1.Items[0].FindControl("ii")).ImageUrl="../"+Convert.ToString(db.ds.Tables[0].Rows[i]["PostPhoto"]);
除了这个参数i是可变的,别的都不可变!总给DataList1.Items[0]中的image控件赋值好像没有意义!

你的i怎么从2开始?
如果只有一条,或者2条记录必然报错。