ProgressBar с процентом в Label.Text в Foreach

Браузеры и ОС в большинстве случаев определяют стиль полей выбора, и практически невозможно изменить их только с помощью CSS. Вам нужно будет изучить методы замещения. Основной трюк - применить appearance: none, который позволяет вам переопределить некоторые стили.

Мой любимый метод:

http://cssdeck.com/ item / 265 / styling-select-box-with-css3

Он не заменяет элемент пользовательского интерфейса меню выбора ОС, поэтому все проблемы, связанные с этим, несуществующие (не являющиеся способный вырваться из окна браузера с длинным списком, являющимся основным).

Удачи:)

0
задан John 27 February 2019 в 04:34
поделиться

1 ответ

Вы можете отобразить процент следующим образом:

lbl.Text = string.Format("Loading... {0:p0}", (prg.Value / (double)prg.Maximum));

Форматер p0 преобразует значение от 0 до 1 в процент с 0 десятичными разрядами.

Если вам действительно нужен процент для других вычислений, вы можете рассчитать его почти так, как вы описали:

int percent = (int)(prg.Value / (double)prg.Maximum);

Обратите внимание на преобразование одного из значений в double, чтобы гарантировать, что целочисленное деление не ' т используется.

0
ответ дан John 27 February 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: