使用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;
}
如果它有所不同,轨迹栏将从数字上下框获取其最小/最大值,可由用户更改。
答案 0 :(得分:2)
尝试将代码放入ValueChanged事件处理程序中。 现在,您似乎使用了滚动事件,该事件在用户使用滚动时触发。
答案 1 :(得分:0)
您必须使用ToString()
方法
Value
返回int
,text
属性必须设置为字符串值。
(您有设计时错误)。
private void trackBar1_Scroll(object sender, EventArgs e)
{
textBox1.Text = trackBar1.Value.ToString();
}