Как добавить новое событие к пользовательскому контролу? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте. На C# новое (своё) событие к пользовательскому контролу добавляется так:
Листинг программы
  1. private event EventHandler onGradientChange;
  2. [Category("Gradient"), Description("Вызывается при изменении свойств заливки")]
  3. public event EventHandler OnGradientChange
  4. {
  5. add
  6. {
  7. onGradientChange += value;
  8. }
  9. remove
  10. {
  11. onGradientChange -= value;
  12. }
  13. }
  14. //// генерация события onGradientChange
  15. //onGradientChange(this, new EventArgs());
конвертер Telerik C#-VB выдаёт мне следующее:
Листинг программы
  1. Private Event onGradientChange As EventHandler
  2. <Category("Gradient"), Description("Вызывается при изменении свойств заливки")> _
  3. Public Custom Event OnGradientChange As EventHandler
  4. AddHandler(ByVal value As EventHandler)
  5. onGradientChange += value
  6. End AddHandler
  7. RemoveHandler(ByVal value As EventHandler)
  8. onGradientChange -= value
  9. End RemoveHandler
  10. End Event
VS даёт ошибку предлагая использовать RaiseEvent. Пожалуйста помогите правильно конвертировать указанный кусок кода C# на VB.

Решение задачи: «Как добавить новое событие к пользовательскому контролу?»

textual
Листинг программы
  1. Private Event onGradientChange As EventHandler
  2.     <Category("Gradient"), Description("Вызывается при изменении свойств заливки")>
  3.     Public Custom Event OnGradientChange As EventHandler
  4.         AddHandler(ByVal value As EventHandler)
  5.             AddHandler onGradientChange, value
  6.         End AddHandler
  7.         RemoveHandler(ByVal value As EventHandler)
  8.             RemoveHandler onGradientChange, value
  9.         End RemoveHandler
  10.         RaiseEvent(ByVal sender As System.Object, ByVal e As System.EventArgs)
  11.             RaiseEvent onGradientChange(sender, e)
  12.         End RaiseEvent
  13.     End Event

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы