обязательное текстовое поле с трекбаром и с полем в классе - PullRequest
0 голосов
/ 10 сентября 2010

У меня проблема с привязкой текстового поля с трекбаром и со свойством в классе. Я связываю свойство textbox.text с полем

`Progress`

в моем объекте. Далее мне удалось привязать свойство Value из трекбара к свойству TextBox Text. Если я изменяю значение в трекбаре, свойство Textbox Text также изменяется. Однако, если я изменю свойство textbox.text, трекбар не будет обновляться. Как я могу заставить трекбар обновляться самостоятельно, если я изменил текст, а текстовое поле обновить само себя, если я изменил значение трекбара

1 Ответ

1 голос
/ 19 февраля 2016

Очистите ваши данные перед тем, как выбросить их на трекбар ...

  private void trackBar1_Scroll(object sender, EventArgs e)
        {
            yourTextBox.Text = "" + trackBar1.Value;
        }
  private void yourTextBox_TextChanged(object sender, EventArgs e)
        {
            var yourSanitized = int.Parse(yourTextBox.Text);
            if (yourSanitized >= 1 && yourSanitized <= 100);// min and max value
            {
                trackBar1.Value = int.Parse(yourSanitized.ToString());
            }
       }
...