送分了 超级简单问题

wo594261 2008-02-04 04:31:23
this.Image2.ImageUrl=ds.Tables[0].Rows[1].ItemArray[1].ToString();
this.HyperLink2.Text=ds.Tables[0].Rows[1].ItemArray[2].ToString();
this.HyperLink2.NavigateUrl="http://"+ds.Tables[0].Rows[1].ItemArray[0].ToString();

this.Image3.ImageUrl=ds.Tables[0].Rows[2].ItemArray[1].ToString();
this.HyperLink3.Text=ds.Tables[0].Rows[2].ItemArray[2].ToString();
this.HyperLink3.NavigateUrl="http://"+ds.Tables[0].Rows[2].ItemArray[0].ToString();


this.Image4.ImageUrl=ds.Tables[0].Rows[3].ItemArray[1].ToString();
this.HyperLink4.Text=ds.Tables[0].Rows[3].ItemArray[2].ToString();
this.HyperLink4.NavigateUrl="http://"+ds.Tables[0].Rows[3].ItemArray[0].ToString();

循环怎么写 假如有20个Image 20个HyperLink
...全文
89 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2008-02-08
  • 打赏
  • 举报
回复
新年快乐!万事如意!
amandag 2008-02-05
  • 打赏
  • 举报
回复


for (int i = 1; i <= 100; i++)
{
System.Web.UI.WebControls.Image imgTemp = (System.Web.UI.WebControls.Image)(this.Form.FindControl("Image" + (i + 1)));
imgTemp.ImageUrl = ds.Tables[0].Rows[i][1].ToString();

HyperLink lnkTemp = (HyperLink)(this.Form.FindControl("HyperLink" + (i + 1)));
lnkTemp.Text = ds.Tables[0].Rows[i][2].ToString();
lnkTemp.NavigateUrl = "http://" + ds.Tables[0].Rows[i][0].ToString();
}
amandag 2008-02-05
  • 打赏
  • 举报
回复

for (int i = 1; i <= 100; i++)
{
Image imgTemp = this.Form.FindControl("Image" + (i + 1));
imgTemp.ImageUrl = ds.Tables[0].Rows[i][1].ToString();

HyperLink lnkTemp = this.Form.FindControl("HyperLink" + (i + 1));
lnkTemp.Text = ds.Tables[0].Rows[i][2].ToString();
lnkTemp.NavigateUrl = "http://" + ds.Tables[0].Rows[i][0].ToString();
}
sapphiron 2008-02-05
  • 打赏
  • 举报
回复
this.Controls["Image" + i.ToString()].ImageUrl=ds.Tables[0].Rows[1].ItemArray[1].ToString();

rangeon 2008-02-05
  • 打赏
  • 举报
回复
5楼正解
shanyinl 2008-02-04
  • 打赏
  • 举报
回复

for(int i=0;i<20;i++)
{
Image img = new Image ();
img .Location = new System.Drawing.Point(100, 100);
img .Name = "checkBox1";
img .TabIndex = 1;
img .Text = "checkBox1";
Controls.Add(img);

}



不好意思,刚才写错了
skison 2008-02-04
  • 打赏
  • 举报
回复
就是说非得用this.Image2,this.Image3,this.Image4,this.Image5......这样的东西?
shanyinl 2008-02-04
  • 打赏
  • 举报
回复

for(int i;i<20;i++)
{
Control ctrl = new Control();
}
wo594261 2008-02-04
  • 打赏
  • 举报
回复
就这两个控件 还有Rows 也是变化的
skison 2008-02-04
  • 打赏
  • 举报
回复
能用ImageList不?
或者List<Image>什么的

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧