如何从Picturebox点击事件中获取标签值?

问题描述 投票:0回答:1

我试过很多方法来读取PictureBox的标签值,当用户点击位于flowLayoutPanel1内的PictureBox时,我想知道如何读取标签值。在这里输入图片描述谁能帮我解决这个问题。

从附图中,我想在用户点击 "PictureBox点击事件 "时读取价格值。

pic.Click += new EventHandler(picture_click);
void picture_click(object sender, EventArgs e) {
    if (pic != null) {
        pic.BorderStyle = BorderStyle.None;
        pic = (PictureBox)sender;
        pic.BorderStyle = BorderStyle.Fixed3D;
    }
}
c# winforms picturebox flowlayoutpanel
1个回答
0
投票
foreach (Control c in pic.Controls)
            {
                if (c.GetType().Name == "Label")
                {
                    if(pic.Controls.IndexOf(c).ToString() == "0")
                    {
                        _Prc = c.Text.Replace("Rs.", "");
                        _Prc = _Prc.Replace("/-", "");
                    }
                    else if (pic.Controls.IndexOf(c).ToString() == "1")
                    {
                        _Menu = c.Text;
                    } 
                }
            }
© www.soinside.com 2019 - 2024. All rights reserved.