|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Всем доброго дня!!! Нужно сделать примерно вот такую иерархию: Была кнопочка, при нажатии на нее открывается первый уровень, а затем второй. И можно было бы галочками выбирать нужные элементы как из первого, так и из второго уровня. Пока на ум пришло только menustrip, но там куча проблем: при щелчке на втором уровне меню закрывается, а мне надо сделать так, чтобы при выборе любого пункта ничего не закрывалось. Примерно вот скриншот того, что должно получиться. Заранее спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 10:49 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Настенька, MenuStrip/ContextMenuStrip ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 11:03 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Тогда подскажите, как сделать так, чтобы при щелчке на подменю (если уже последний уровень и нет подменю, оно не закрывалось? Оно галочку ставит и закрывает меню, приходится заново открывать. Я не нашла как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 11:39 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Помогите пож-та, ответьте на последний вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 12:14 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Изи, так пойдет? :) Добавляем на форму кнопку button1 и цепляем к ней наше меню Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
а вот сам класс меню, в нём переопределяем метод OnItemClicked, и комментируем вызов базового метода в котором и происходит закрытие меню. Результат на лицо :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Удачи Настенька :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2014, 18:45 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Roman Mejtes, это гениально, помогло, огромное вам спасибо. Очень выручили. :-))) Низкий вам поклон. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 07:16 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Извините, рано обрадовалась, вот сделала такой код, на форме button1, далее в коде: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Теперь он первый уровень и вправду не закрывает (можно галочки ставить), а когда щелкаешь на втором уровне - опять закрывает. Не нашла события именно клику по вложенным уровням. Помогите пож-та еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 07:27 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Связано это с тем, что элемент меню вызывал стандартное DropDown меню, которое ведет себя обычным образом. вот небольшая модификация: В дополнение к переопределенному классу ContextMenuStrip добавляем еще класс для наших элементов внутри меню: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
в окне особо без изменений, добавил иерархию + поменяли класс элементов меню на созданный выше: Код: 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 10:45 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Roman Mejtes, большое вам спасибо, но мне нужен код на vb.net, конвертер некорректно переводит. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:01 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Настенька, для формы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
классы: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:25 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Вы гений, это почти то, что надо, за исключением того, что это надо сделать не на контекстное меню, а на обычное, т.е. на MenuStrip. Пытаюсь исправить вот эту строку (зеленое на красное): Class MyMenuStip Inherits ContextMenuStrip на Inherits MenuStrip Protected Overrides Sub OnItemClicked(ByVal e As ToolStripItemClickedEventArgs) 'Больше не закрывается 'MyBase.OnItemClicked(e) End Sub End Class И дальше вот здесь начинает ругаться (красным цветом): Protected Overrides Function CreateDefaultDropDown() As ToolStripDropDown Return New MyMenuStip() End Function Еще пож-та помогите. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:38 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Настенька, на обычное меню в верху экрана или что? я не понимаю, чего в хотите, опишите более детально, где и как должно появляться это меню, на каком элементе и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:41 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Да, на обычное меню вверху экрана, только оно у меня будет в центре формы, я поставлю свойство Dock=None. Нужно это все проделать именно с компонентом MenuStrip. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:46 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Настенька, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 11:56 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Господи, вы гений, это то, что надо. Спасибо огромное, что помогли, день прошел не впустую. Хорошо, что есть еще люди, способные помочь тем, кто просит. Еще раз спасибо. Улыбок вам побольше и хорошего рабочего дня!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 12:04 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Roman Mejtes, Красивые девушки в Норильске, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 12:46 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Очень, светлые волосы, большие голубые глаза - настоящая натуральная нордическая красота, которой в Москве уже почти не осталось. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 13:05 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
НастенькаОчень, светлые волосы, большие голубые глаза - настоящая натуральная нордическая красота, которой в Москве уже почти не осталось. :) Да, да, верю. Тут посмотрел список тем, вспомнил змейку, куда то убежавшую с экрана. Так и не доделали программу? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 13:14 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Да доделала вроде, правда, давно уже в нее не играла. Появится время - выложу еще сюда - потестите. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 13:16 |
|
Подскажите компонент
|
|||
---|---|---|---|
#18+
Arm79, Вы о чём? я из Перми, о тех. характеристиках "Настеньки" я не в курсе ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2014, 13:24 |
|
|
start [/forum/topic.php?fid=20&tid=1402319]: |
0ms |
get settings: |
15ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 497ms |
0 / 0 |