在文本框C#中显示的跟踪栏值

时间:2018-01-14 21:01:38

标签: c# winforms visual-studio

使用C#和WinForms,我试图在文本框中显示轨迹栏值。我认为这很简单,我使用了Microsoft Visual Studio网站上的代码。然而,它根本不起作用。这是我的代码:

private void trackBar1_Scroll(object sender, System.EventArgs e)
        {
            // Display the trackbar value in the text box.
            textBox1.Text = "" + trackBar1.Value;

        }

如果它有所不同,轨迹栏将从数字上下框获取其最小/最大值,可由用户更改。

2 个答案:

答案 0 :(得分:2)

尝试将代码放入ValueChanged事件处理程序中。 现在,您似乎使用了滚动事件,该事件在用户使用滚动时触发。

答案 1 :(得分:0)

您必须使用ToString()方法 Value返回inttext属性必须设置为字符串值。
(您有设计时错误)。

private void trackBar1_Scroll(object sender, EventArgs e)
{
    textBox1.Text = trackBar1.Value.ToString();
}