【问题标题】:Custom control events自定义控件事件
【发布时间】:2012-07-03 08:45:56
【问题描述】:

我编写了一个自定义控件,其中有一个组合。

该组合有一个 SelectedIndexChanged 事件,该事件也已被使用控件的应用程序可见。

所以在应用程序中我也订阅了 SelectedIndexChanged 事件。

在应用程序中,我更改了组合值并触发了 2 个事件(我已经使用消息框对此进行了测试)。

此时一切都很好,这是我的问题:我的自定义控件上有另一个控件,它触发组合的 SelectedIndexChanged 事件,但应用程序中的那个没有触发。我怎样才能做到这一点?

我希望一切都有意义?!

我使用的是 C# 4.0

提前致谢。

【问题讨论】:

  • 您能否包含有关如何使自定义控件中的SelectedIndexChanged 事件在控件外部可见的代码?当 2 个事件因更改应用程序中的值而正确触发时,您的意思是更改是由包含控件/页面通过代码进行的,还是由用户从 UI 进行的?

标签: c# events custom-controls


【解决方案1】:

您是否尝试过在您的控件中创建一个可以从触发 selectedIndexChanged 事件的应用程序调用的公共函数

【讨论】:

  • 感谢您的回复。是的,我可以这样做,但我真的不希望应用程序中的代码。拥有自定义控件的全部意义在于从应用程序中删除代码,而不必每次使用该控件时都调用相同的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2023-03-20
  • 1970-01-01
  • 2012-07-20
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多