我有一个Winforms应用程序,我以编程方式添加了一些pictureBox控件,并为每个控件加载一个图像。
如何将每个pictureBox控件与视频文件相关联,以便通过单击该pictureBox控件来运行该视频?
这就是我添加pictureBox控件的方法:
if (ofd.ShowDialog() == DialogResult.OK)
{
file_address = ofd.FileName;
}
var picture1 = new PictureBox
{
Name = "pictureBox",
Size = new Size(160, 200),
Location = new Point(x, y),
SizeMode = PictureBoxSizeMode.Zoom,
Image = Image.FromFile(file_address),
};
this.Controls.Add(picture1);
我设法添加了点击事件处理程序:
picture1.Click += delegate
{
// Do something
}
答案 0 :(得分:3)
您可以使用Tag属性存储file_address。
this.picture1.tag = file_address;
如果您想通过图片框文件名播放视频,请通过
获取文件名string file_name = (string)this.picture1.tag;