|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
Вопрос такой. Есть отдельный класс в котором из базы данных заполняется меню. Каждый Item создается динамически. class Elemente { ProducereEntities pv = new ProducereEntities(); public void CreateMenu(Menu menuArticole) { ... ... var queryArtic = from p in Artic orderby p.Articol where (p.IdSubcategArt == sub.Id)&&(sub.IdCateg==h.Id) select p; int l=0; foreach (Articole art in queryArtic) { MenuItem c = new MenuItem(); c.Header = art.Articol; b.Items.Add(c); c.Name = "Item" + l.ToString(); l = l + 1; } ... ... } } Как сделать обработчик события нажатия на каждый Item уже соответственно на ФОРМЕ где находится сам меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 12:35 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
buriu, создать общий класс для всех пунктов меню на базе интерфейса ICommand, реализовать его, в качестве параметра передавать "название пункт" или какой то уникальный ключ каждого элемента MenuItem.Command присвоить эту команду , MenuItem.CommandParameter параметру присвоить этот уникальный ключ элемента ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 12:48 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
Roman Mejtes, А нельзя ли как-то так? Или если можно поточнее... ... MenuItem c = new MenuItem(); a.Click +=ArticolePage. myItem_Click(); // Articole.Page это форма на которой находится сам обработчик ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 12:59 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
buriu, a=c :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:01 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
можно и так, но тогда параметр лучше сохранить в свойстве Tag, а уже на основании параметра запускать нужный метод. либо создать Attached свойство и аттачить его к MenuItem ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:02 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
Roman Mejtes, Если не затруднит, вы не можете написать примерный код, а то я новичек и трудно вьезжаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:45 |
|
Как из другого класса можно создать обработчик события
|
|||
---|---|---|---|
#18+
buriu, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Форма: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
пиши в скайп если что не понятно roman_meites ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 15:10 |
|
|
start [/forum/topic.php?fid=21&msg=38654575&tid=1441119]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 243ms |
0 / 0 |