タイトル : レースのタイムの計算 投稿日 : 2015/12/10(Thu) 12:54 投稿者 : ちんちろりん
レースなどでよく使われるタイムの足し算をVB.NET?(VB2010)でしたいと思います。 例)1:22,333+2:11,111=3:333,444 □←TextBox1 □←TextBox2 □←TextBox3 ▲←ボタン □←TextBox4 TextBox1〜3には0:00,000と決まったフォーマットのタイムがユーザによって入力される。(分:秒,ミリ秒) TextBox4には、計算結果が表示させる。 ボタンを押すと、TextBox1〜3までに入力された分、秒、ミリ秒のそれぞれの足し算を行う。 つまり、 □←1:22,333 □←2:22,111 □←1:11,001 ▲ボタンを押す。 □←4:55,445 となるようにしたい。 これをVB.NETで以下のように書いたのですが、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim dt1 As DateTime = TextBox1.Text Dim dt2 As DateTime = TextBox2.Text Dim dt3 As DateTime = TextBox3.Text time4.Text = dt1 + dt2 + dt3 End Sub と、書いたのですが、文字列が横にくっつくだけでうまく加算(計算)ができません。 どのように記述すべきなのでしょうか? |