2016-04-22 34 views
1

我有一个问题。 我已经在课堂上做了VB Express 2015三个多月了。 如果您在窗体中放置了一个轨迹栏和一个文本框,则可以在文本框中显示轨迹栏的值。将文本框的值写入轨迹条

你可以让它变成另一种方式吗?如果你在文本框中输入一个值,它适用于滑块的位置?

(我一直在努力,寻找两个下午,还没有找到直接的解决方案,它让我感到愤怒死亡。每一个老师不知道,我只是想知道如何解决这个问题。)

谢谢:)

回答

1

像这样的东西应该这样做:

Private Sub TextBox_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged 
    Dim value As Integer 
    If Int32.TryParse(TextBox1.Text, value) Then 
     TrackBar1.Value = value 
    Else 
     'something was entered into the textbox that is not an integer 
    End If 
End Sub 

当我们尝试,看看如果输入的值是一个整数的文本框的内容发生变化。如果是我们的跟踪条值设置为这个值

+0

我发现通过尝试,渔获方法解决。现在工作。 –

0

这是代码,如果你有兴趣

Private Sub TextBox_TextChanged(sender As Object, e As EventArgs) Handles TextBox.TextChanged 
    Try 
     TrackBar.Value = Convert.ToInt32(TextBox.Text) 
    Catch ex As Exception 
    End Try 
    TrackBar_Scroll(sender, e) 
End Sub