Два способа сделать это:
Если ваша переменная AsyncFileUpload1
имеет квалификатор WithEvents
, вы можете сделать следующее, используя ключевое слово Handles в самом обработчике событий:
Private Sub AsyncFileUpload1_UploadedComplete(ByVal sender As Object, ByVal e As AsyncFileUploadEventArgs) Handles AsyncFileUpdate1.UploadedComplete
'handler logic...
End Sub
Если нет квалификатора WithEvents
, то работает следующее:
AddHandler AsyncFileUpload1.UploadedComplete, AddressOf AsyncFileUpload1_UploadedComplete
Чтобы удалить обработчик событий, сделайте следующее:
RemoveHandler AsyncFileUpload1.UploadedComplete, AddressOf AsyncFileUpload1_UploadedComplete
Остерегайтесь WithEvents/Handles
, так как это может привести к утечкам памяти . Это просто синтаксический сахар и проводов вверх по экрану AddHandler. Я добавляю это, потому что я был сожжен перед этим, изучая VB (у меня был фон C #).
Stupidstupidstupid: настраиваемый тип должен реализовывать IComparable
, а также IComparable
Похоже, что SortDescription использует устаревшую неуниверсальную версию of CompareTo
Я собираюсь немного поспать ...
Как вы сказали, вам необходимо реализовать неуниверсальный IComparable
. Вы можете использовать класс Comparer