Как сделать иконки плюс минус больше в древовидном представлении в C# .net без отключения визуальных стилей.Вид на дерево плюс минус значок больше
ответ
Я не думаю, что у вас есть контроль над этим. Единственное, что вы можете сделать, это переопределить событие DrawNode и нарисовать узлы самостоятельно.
Сначала вам нужно изменить DrawMode на OwnerDrawAll. Взгляните на соответствующую страницу msdn, она содержит удивительно много деталей: http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.drawnode.aspx
Больше, чем по умолчанию 10 пикселей или около того? Я думаю, что следуйте приведенному выше ответу, но потому, что я столкнулся с этим, пытаясь определить, как восстановить исходный размер:
Оказывается, у вас есть некоторый контроль, если вы устанавливаете свойство отступа - все, что меньше 10 px, начинает сжимать +/- значки. У меня было дерево, которое было задано с отступом 5, и я обнаружил, что, восстановив его до 15 (или даже 10), отредактировал размер значка.
Я надеюсь, что это поможет кому-то еще найти решение в этой области.
Это немного поздно ... но просто столкнулся с этим и обнаружил (случайно), что существует (косвенный) способ контролировать размер знаков плюс/минус в TreeView (в WinForms).
Вам в основном нужно добавить список изображений, а значки TreeView plus/минус будут меняться с размером изображений. Чтобы увидеть это в конструкторе, сделайте следующее:
- Создать TreeView в форме, а также и некоторые фиктивные узлы к ним (убедившись, что есть дочерние узлы)
- Создать список изображений и дать ему (установите его в свойство ImageList)
- Установите для параметра ImageSize списка изображений значение 16,16, а отступ дерева - 3 + размер изображения (19) и ItemHeight дерева просмотр размера списка изображений (16).
- Перейдите в ImageList и измените свойство ImageSize на 24, 24 и измените свойства Отступ и ItemHeight, как на шаге 3 (соответственно 27 и 24). Теперь вы должны иметь большие знаки Plus/Minus в древовидной структуре.
Я не верю, что у вас должны быть изображения в списке, хотя я не пробовал так. Надеюсь, это поможет кому-то.
Я пробовал это с помощью 40х40-мэлеев и не вижу никаких изменений размера значка плюс/минус. Использовал .NET 3.5. – 2016-01-24 17:35:21
- 1. Изменить значок на знак минус, когда значок плюс щелкнул
- 2. Угловая плюс/минус переключения
- 3. Почему «минус, пробел, минус» оценивается оператором «плюс»?
- 4. Мне нужен плюс или минус значок, установленный в аккордеоне
- 5. Как добавить плюс/минус на Jquery аккордеона
- 6. Переключатель JQuery плюс и минус
- 7. WooCommerce кнопки плюс и минус
- 8. Плюс минус в angularjs зрения
- 9. Java Randomize - (минус) и + (плюс)
- 10. JQuery несколько плюс/минус скрипт
- 11. отключить плюс минус добавить кнопку
- 12. Jquery мобильного плюс/минус проблема
- 13. Несколько плюс и минус кнопки
- 14. width: inherit минус (или плюс)
- 15. Оператор плюс/минус для python ±
- 16. Изменить плюс на минус на основании другого значения ячейки
- 17. woocommerce plus минус значок не отображается
- 18. jqGrid hiding Плюс значок
- 19. Есть ли символ Юникода для плюс минус минус? (+/-)
- 20. Больше, чем фильтрация, минус captcha
- 21. id плюс/минус в URL-адресе php?
- 22. Как реализовать кнопку плюс/минус в калькуляторе?
- 23. Плюс и Минус Количество в таблице
- 24. JQuery плюс и минус кнопка toggle
- 25. jQuery динамическая кнопка добавления плюс и минус
- 26. Получите минус или плюс в числе
- 27. Плюс и минус Qty в Loop
- 28. Добавить кнопки «плюс» и «минус» в WooCommerce
- 29. Невозможно прочитать символ «плюс-минус» из файла
- 30. Способ обработки строки плюс и минус операции
Укажите, какую технологию вы используете. WinForms или WPF? – EFrank 2008-10-22 07:53:38