如何制作标签直通点击事件?现在我只是禁用了标签,它工作正常,但文字的颜色变暗了,虽然前色是纯黑色。有没有办法将颜色设置为正常?或者也许有更好的方式通过标签传递点击次数?
修改以澄清
这是Windows Forms,我需要点击标签下的控件。
抱歉,我会更清楚地标记问题:)
答案 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。