跨事件LIST怎么引用?

bulls5988 2010-10-16 06:48:13
现在我想在timer_timer,用lst来填充pictruebox1.image=lst[i];应该怎么写?不同事件调用不了。

int i = 0;
private void Form1_Load(object sender, EventArgs e)
{
cj_names = rs[1].ToString();
cj_pic_path = rs[3].ToString();
List<Image> lst = new List<Image>();
lst.Add(Image.FromFile(cj_pic_path));
}
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = lst[i]; // 现在这个lst因为不在一个事件里引用不了...
i++;
if (index>=this.imageList1.Images.Count)
{
i == 0;
}

}


...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivan333 2010-10-16
  • 打赏
  • 举报
回复
你那是局部变量 在外面声明为全局的
让爱延续 2010-10-16
  • 打赏
  • 举报
回复
全局的不就可以了吗?
  • 打赏
  • 举报
回复
嘎嘎。
鸭梨山大帝 2010-10-16
  • 打赏
  • 举报
回复


int i = 0;
List<Image> lst = new List<Image>();

private void Form1_Load(object sender, EventArgs e)
{
lst.RemoveAll();
cj_names = rs[1].ToString();
cj_pic_path = rs[3].ToString();
lst.Add(Image.FromFile(cj_pic_path));
}
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = lst[i]; // 现在这个lst因为不在一个事件里引用不了...
i++;
if (index>=this.imageList1.Images.Count)
{
i == 0;
}

}



wuyq11 2010-10-16
  • 打赏
  • 举报
回复
定义属性为List<Image>
wuyq11 2010-10-16
  • 打赏
  • 举报
回复
public List<Image> lst
{
get;set;
}
public Image this[int i]
{

get { return lst[i]; }
set { lst[i] = value; }
}
jshi123 2010-10-16
  • 打赏
  • 举报
回复
把lst定义成类成员变量
int i = 0;
List<Image> lst;

private void Form1_Load(object sender, EventArgs e)
{
cj_names = rs[1].ToString();
cj_pic_path = rs[3].ToString();
lst = new List<Image>();
lst.Add(Image.FromFile(cj_pic_path));
}
KUluck 2010-10-16
  • 打赏
  • 举报
回复
这个~~~~我也想知道 学习中

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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