C#我在做一个停车系统

GUEF 2019-04-18 09:31:30
我的panel控件里面有一个label控件和一个picturebox控件,我想点击某一个picturebox时,把picturebox的相应label的数据获取下来,然后把它传递到另一个窗口,怎么实现,求指导
...全文
147 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2019-04-18
  • 打赏
  • 举报
回复
引用 3 楼 GUEF 的回复:
[quote=引用 2 楼 stherix的回复:]点击事件里你可以获取到sender,把它转换成Control 然后用foreach遍历这个control.Parent.Controls,如果是Label就取它的数据
可以直接把代码写给我吗?[/quote]
foreach(Control ctrl in (sender as PictureBox).Parent.Controls)
{
    if(ctrl is Label)
       OtherForm.SetData(ctrl as Label);
}
仙奶綠 2019-04-18
  • 打赏
  • 举报
回复

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            foreach(Control c in panel1.Controls )
            {
                if(c is Label)
                {
                    MessageBox.Show(c.Text);
                }
            }
        }
GUEF 2019-04-18
  • 打赏
  • 举报
回复
引用 2 楼 stherix的回复:
点击事件里你可以获取到sender,把它转换成Control 然后用foreach遍历这个control.Parent.Controls,如果是Label就取它的数据
可以直接把代码写给我吗?
stherix 2019-04-18
  • 打赏
  • 举报
回复
点击事件里你可以获取到sender,把它转换成Control 然后用foreach遍历这个control.Parent.Controls,如果是Label就取它的数据
大鱼> 2019-04-18
  • 打赏
  • 举报
回复
委托你了解一下

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧