如何为自定义控件创建名为valuechanged的自定义事件

时间:2010-12-16 23:05:46

标签: c# winforms

...当自定义控件包含一个已经有valuechanged事件的滑块时:似乎包含自定义控件的表单永远不会收到该事件,我必须将其更改为其他名称。

有没有办法绕过这个:似乎相当愚蠢,我有一个自定义控件的valuechanged名称。

2 个答案:

答案 0 :(得分:0)

在咬蜘蛛控件中声明的ValueChanged事件,您的自定义控件不会发生冲突。它们将属于两个不同的实例。

现在,即使滑块事件触发,自定义事件也不会自动触发。您必须在自定义控件内部添加一个事件处理程序,处理滑块事件。处理程序应该引发自定义事件,这会将滑块事件传播到容器。

答案 1 :(得分:0)

我可以通过MSDN(http://msdn.microsoft.com/en-us/library/w369ty8x.aspx)的教程来解决我的问题。我发现由于以前的考虑,我的事件发布者类ButtonMenu是一个单例,不再需要它。所以,我把它修改为普通的控件类。我添加了MSDN网站上的所有内容,它运行正常!