Lander13 Ответов: 2

Есть ли какой-нибудь способ сделать progressbar в combobox


Грубо говоря, отображать загрузку не в прогрессбаре, а в выпадающем списке?

Что я уже пробовал:

Нам посоветовали подписаться на событие Draw и нарисовать панель прогресса на заднем плане элемента управления combobox, но я не знаю, как это сделать.

Maciej Los

Да, это так. В чем твоя проблема?

Lander13

Я новичок и не знаю, как это сделать. Было бы здорово, если бы вы привели мне пример!

Pete O'Hanlon

Для чего нужна эта технология? WinForms? WPF? КСАМАРИН? ASP.NET-ЧТО? MVC?

Lander13

WinForms

CHill60

C# или VB.NET-что?

Lander13

Желательно vb.net
Но вполне возможно и с #

2 Ответов

Рейтинг:
2

Gerry Schmitz

Вы смешиваете "в ЦБ" и "на заднем плане".

"В ЦБ" не имеет смысла, если только он не находится чуть ниже или выше. "Сверху" прекратило бы взаимодействие с ЦБ.

Для фона поместите (меньший) CB поверх (более широкого) индикатора выполнения на форме.

Сделайте поле со списком полупрозрачным (если хотите).


Рейтинг:
0

RickZeeland

Может быть, вы можете использовать это: Аниматор для WinForms[^]
Это позволит анимировать практически любой элемент управления Winforms.