Изменить свойство поля в c# - PullRequest
0 голосов
/ 02 августа 2020

Привет, у меня есть класс textProgreesBar, который содержит

public enum ProgressBarDisplayMode
{
    NoText,
    Percentage,
    CurrProgress,
    CustomText,
    TextAndPercentage,
    TextAndCurrProgress
}

Затем

private ProgressBarDisplayMode _visualMode = ProgressBarDisplayMode.CurrProgress;
[Category("Additional Options"), Browsable(true)]
public ProgressBarDisplayMode VisualMode {
    get {
        return _visualMode;
    }
    set
    {
        _visualMode = value;
        Invalidate();//redraw component after change value from VS Properties section
    }
}

Я пытаюсь динамически c изменить CurrProgress на Percentage при нажатии кнопки

 private void button2_Click(object sender, EventArgs e)
 {
     this.textProgressBar1.VisualMode = "Percentage";
 }

Но он завершается с CS0029

Могу ли я изменить это свойство при нажатии кнопки и как это сделать?

1 Ответ

1 голос
/ 02 августа 2020

Это нужно сделать.

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