none
Panel里的控件如何判断在 那个控件里? RRS feed

  • 问题

  • 动态增加了10个 Panel  每个里面增加一个Label;

    Label里增加鼠标悬停事件  悬停时候弹出父级 Panel  的 Name

    lab[i].MouseHover += new System.EventHandler(HitHover);

    Label 如何向上查找Label在那个Panel里呢?不是向下遍历Panel里控件的方法

    2016年8月15日 12:22

答案

  • 通过label控件的Parent属性


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 ylzl 2016年8月15日 14:32
    2016年8月15日 13:32

全部回复

  • 通过label控件的Parent属性


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 ylzl 2016年8月15日 14:32
    2016年8月15日 13:32
  • Panel 命名 pan[i]

    Label 命名lab[i]

    所以  lab0 的时候Panel的name是 pan0 

    可以根据线索获得string s为lab b后面截取的字符是0-10;

    然后 string n="pan"+s

    然后???…… 如何把string 转化成控件呢? 直接n.BackColor = Color.Transparent; 是行不通的

    2016年8月15日 13:34