Страница: 1 |
Страница: 1 |
Вопрос: MainMenu
Добавлено: 27.04.06 16:56
Автор вопроса:
Kamma
Как определить какой пункт MainMenu выбран( индекс, имя...)?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа: danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #1
Добавлено: 27.04.06 22:37
MsgBox(CType(sender, MenuItem).Text)
MsgBox(CType(sender, MenuItem).Index)
End Sub
Номер ответа: 2
Автор ответа: Kamma
Вопросов: 1
Ответов: 3
Профиль | | #2
Добавлено: 28.04.06 10:21
Огромное спасибо!!!
Номер ответа: 3
Автор ответа: Kamma
Вопросов: 1
Ответов: 3
Профиль | | #3
Добавлено: 28.04.06 10:30
Но как мне получить тоже самое, если MainMenu находится на Form1, а получить значения выбронного пункта мне нужно в Form2?
Номер ответа: 4
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 28.04.06 14:45
вставить тот код в форм2
Номер ответа: 5
Автор ответа: Kamma
Вопросов: 1
Ответов: 3
Профиль | | #5
Добавлено: 28.04.06 15:55
вот код:
Public Class Form1
...
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem
...
End Class
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox(CType(sender, MenuItem).Text)
End Sub
End Class
вот ошибка:
Additional information: Specified cast is not valid
Номер ответа: 6
Автор ответа: danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #6
Добавлено: 28.04.06 20:50
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgBox(CType(sender, MenuItem).Text)
End Sub
End Class
Ти наверно не совсем понял(а) код. В таких обработчиках собитий, Sender представляет собой обект которий спровоцировал собитие, тобишь в моем коде собитие Click спровоцировал обект MenuItem1. В твоем же примере обрабативается собитие загрузки форми - тобишь обектом Sender есть Form2. Соответственно Form2 не прировняешь к MenuItem с помощью CType.