2

:Duration="00:00:30"たとえば、を使用して期間を設定できることがわかっているダブルアニメーションがTextboxありますが、アニメーションを開始する直前にファイルが実行されているときに、期間の値を書き込むことができます。

基本的に私が必要とするのはDuration=" Time written within the TextBox"

これは私が試したものです

Public Sub Set_Laptime(ByVal sender, ByVal KeyUpEventArgs, ByVal e)
    Dim ts As TimeSpan
    Dim LapTime As Duration
    ts = (TextBox1.Text)
    LapTime = New Duration(ts)
End Sub
4

2 に答える 2

0

私が正しく理解していれば、そうです。 たとえば、期間が入力されてReturnキーが押されたときにアニメーションを開始する場合は、KeyUpイベントを処理する必要があります。

void textBox_KeyUp(object sender, KeyUpEventArgs e)
{
    if (e.Key==key.return)
    {
        TimeSpan ts=TimeSpan.Parse(textBox.Text);
        Duration dur=new Duration(ts);
    }
}

編集: VB変換(このサイトによる):

Private Sub textBox_KeyUp(ByVal sender As Object, ByVal e As KeyUpEventArgs)
    If (e.Key = key.return) Then
        Dim ts As TimeSpan = TimeSpan.Parse(textBox.Text)
        Dim dur As Duration = New Duration(ts)
    End If
End Sub
于 2012-12-22T07:04:34.097 に答える