【问题标题】:Is there a way to find a pictureBox from many有没有办法从很多人中找到一个图片框
【发布时间】:2022-01-27 12:14:56
【问题描述】:

我有 9 个图片框。如果我单击一个框,它应该将标签更改为:

label_selectedcar = "Selected Car : " + 'ImageName'

我确实为所有图片框创建了相同的点击事件。

private void SelectCar(object sender, MouseEventArgs e)
    {
        var pictureBox = (PictureBox)sender;
    }

如何从我单击的 PictureBox 中获取图像名称。图片中都有车名。

【问题讨论】:

  • 图像/文件的名称在分配给 pbox.Image 后丢失。所以你需要存储它。 Tag 属性是一种常用的方法。

标签: c# visual-studio


【解决方案1】:

您可以将用户数据存储在PictureBox.Tag 属性中,然后像这样使用它

private void pictureBox1_Click(object sender, EventArgs e)
{
    var pictureBox = (PictureBox)sender;

    MessageBox.Show(pictureBox.Tag.ToString());
}

您可以将“ImageName”存储在标签内

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 2010-12-11
    • 2022-01-03
    • 2011-10-11
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多