传递鼠标单击标签上的父元素

时间:2018-04-01 08:17:02

标签: c# .net winforms

如何制作标签直通点击事件?现在我只是禁用了标签,它工作正常,但文字的颜色变暗了,虽然前色是纯黑色。有没有办法将颜色设置为正常?或者也许有更好的方式通过标签传递点击次数?

修改以澄清
这是Windows Forms,我需要点击标签下的控件。

抱歉,我会更清楚地标记问题:)

2 个答案:

答案 0 :(得分:0)

为什么不试试这个:

  label.Click -= label_Click;

如您所知+=创建一个事件,那么,如果我将+替换为-,结果是否明显正确?

<强>更新

我不会安静地获得pass through click这个词,但如果你在标签下面有一个控件而你想要点击那个,那么做某事是不是很明显像这样?

  private void beneathControl_click()
   {
  allCodesInAnotherMethod();
    }

  private void label_click()
  {
  allCodesInAnotherMethod();
   }


  private void allCodesInAnotherMethod()
  {
   ///all codes here
  }

答案 1 :(得分:0)

假设您希望单击标签下方的任何内容而不是标签,并且您正在使用WPF,则可以将标签的IsHitTestVisible属性设置为false。