读书人

小弟我是在panel动态添加的多个pictur

发布时间: 2011-12-29 22:09:38 作者: rapoo

我是在panel动态添加的多个picturebox,并且picturebox里显示图片,且图片地址是本地的,现在我要点击某个picturebox得到这个picturebox里图片的路径和名称?
我是在panel动态添加的多个picturebox,并且每个picturebox里都显示图片,图片是从本地的添加上的,
现在随便点击某个picturebox要得到这个picturebox里图片的路径和名称?
这样怎么办呢,在线等呀,各位大哥帮帮忙呀!!!!

[解决办法]
把路径和名称等放在PictureBox的Tag中,点击某个PictureBox的时候通过Tag获取即可

[解决办法]

C# code
pb1[j] = new PictureBox();pb1[j].Image = img;pb1[j].Tag = str;pb1[j].Name = j.ToString();
[解决办法]
int total = 0;
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == DialogResult.OK)
{

PictureBox p = new PictureBox();
//new add
p.tga=op.FileName;
p.Click += new EventHandler(p_Click);

p.SizeMode=PictureBoxSizeMode.Zoom;
p.BackColor=Color.Black;
p.Image = new Bitmap(op.FileName);
p.Width=50;
p.Height = 50;
int x=(total%5) *60;
int y=(total/5) *60;
p.Location=new Point(x,y);
this.panel1.Controls.Add(p);
total++;
}
}


void p_Click(object sender, EventArgs e)
{
string filenames = (string)((PictureBox)sender).Tag;
}

读书人网 >C#

热点推荐