c # сохранить trackbar.value - PullRequest
       11

c # сохранить trackbar.value

0 голосов
/ 30 сентября 2011

Я пытаюсь сохранить значение TrackBar в переменной, но не могу это сделать, поскольку значение постоянно меняется.

void VolumeBarScroll(object sender, System.EventArgs e)
    {

    int a = VolumeBar.Value;

     }

Есть ли способ сохранить значение?.

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Если вам нужно установить значение мгновенно - используйте событие ValueChanged.
Если вам нужно установить значение только один раз после окончания изменения - используйте событие MouseCaptureChanged.

Scroll событие - это событие поведения.

Происходит, когда действие мыши или клавиатуры перемещает поле прокрутки.

Итак, вероятно, вам нужно:

    int trackValue = 0;
    private void trackBar1_MouseCaptureChanged(object sender, EventArgs e)
    {
        trackValue = this.trackBar1.Value;
    }

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

0 голосов
/ 30 сентября 2011
...