Инкремент с целым числом - PullRequest
       2

Инкремент с целым числом

0 голосов
/ 27 февраля 2012

Я хочу использовать Progressbar1.Increment, но я хочу использовать Integer, но проблема в том, что максимальное значение целого больше 100, поэтому я хочу установить Integer.Maxvalue на 5, но при попытке использования * 1003 возникла ошибка * и Integer.MaxValue = 5, поэтому мне нужно от Maxvalue до 5

PS: я использую Vb 2005 Express Editon *

* Я студент, что вы думаете?

Ответы [ 3 ]

1 голос
/ 27 февраля 2012
    Dim progressBar As New System.Windows.Forms.ProgressBar
    progressBar.Maximum = 150
    progressBar.Minimum = 100
    progressBar.Step = 1
    progressBar.Increment(5)

Это прекрасно работает для меня в VB NET

0 голосов
/ 05 марта 2012

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

Используйте одну из перегрузок Random.Next(). Этот код вернет целое число x; 0 <= x <5 </p>

Dim number As Integer = Random.Next(5)
0 голосов
/ 05 марта 2012

Вы не можете изменить максимальное значение целого числа. Это фиксированное, постоянное и неизменное. Вы не сможете сделать это, независимо от того, сколько бы вы хотели.

Вместо этого вы должны установить максимальное значение индикатора выполнения, который использует это целое число. Вы делаете это, устанавливая свойство .Maximum на панели прогресса. Это гарантирует, что никакое целое число, большее, чем желаемый максимум, никогда не будет использоваться с индикатором выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...