интерактивная панель справки в vb - PullRequest
0 голосов
/ 06 октября 2010

Я новичок в Visual Basic, и мне нужно запрограммировать форму заявки для университетского проекта.Приложение имеет двумерный массив панелей, которые образуют сетку, с которой пользователь может взаимодействовать.У меня есть некоторый опыт работы с Java, поэтому я пытаюсь спросить, есть ли какой-нибудь способ перевести эту строку в Visual Basic: делать вещи * /};

Ответы [ 2 ]

0 голосов
/ 06 октября 2010

Убедитесь, что вы используете управляющие массивы, поэтому вам понадобится только одно событие Click, общее для всех элементов формы. http://www.vb6.us/tutorials/vb6-control-array-tutorial

0 голосов
/ 06 октября 2010

Это зависит от того, какую из библиотек пользовательского интерфейса VB.NET вы используете, например, WinForms или WPF (что делает тег VB6 в вашем вопросе, кстати?).

Например, чтобы фиксировать движения мышив WinForms вы можете сделать что-то вроде этого:

AddHandler pnl(x)(y).MouseMove, AddressOf MyMouseMoveMethod

Это присоединяет функцию-обработчик (см. ниже) к событию, которое вы хотите обработать.

Private Sub MyMouseMoveMethod(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
    ... ''# The Mouse has been moved over the panel... do something
End Sub

Элемент MouseListener в Java является реализацией шаблона Observer .В .net такие же проблемы решаются с помощью событий и обработчиков событий .Чтобы узнать, какие события доступны и какая подпись требуется для обработчика событий, проверьте страницу документации MSDN используемого вами элемента управления Panel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...