单击以编程方式添加了pictureBox控件

时间:2017-10-27 18:06:13

标签: c#

我有一个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 
    }

1 个答案:

答案 0 :(得分:3)

您可以使用Tag属性存储file_address。

this.picture1.tag = file_address;

如果您想通过图片框文件名播放视频,请通过

获取文件名
string file_name = (string)this.picture1.tag;