查看單個文章
舊 2009-03-30, 08:47 PM   #1
hsia12
註冊會員
榮譽勳章

勳章總數0
UID - 313389
在線等級: 級別:0 | 在線時長:0小時 | 升級還需:5小時
註冊日期: 2008-11-12
文章: 2
精華: 0
現金: 3 金幣
資產: 3 金幣
預設 關於VB2008公分和英吋的轉換問題



各位高手,這是小弟遇的問題,不知該如何解,請知的人能教一下!!

題目是只用文字方塊二個,一個是公分,一個是英吋
而利用TextBox1_TextChanged的事件去解(不要用命令鈕)
也是我在第一個輸入數字時第二個文字方塊會自己換算成英吋,
在第二格輸入數字時,第一格會自動換算成公分...

以上是小弟寫的!!

Public Class Form1
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

TextBox2.Text = Val(TextBox1.Text) / 2.54
End Sub
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged

TextBox1.Text = Val(TextBox2.Text) * 2.54
End Sub
End Class

在執行時輸入時會出現一些定位上的問題,利如我要輸入50,他卻跳成05
小弟是猜因為換算時小數的問題,因為二格同時內容在作改變,所以要同時符合
二行程式的條件,所以算出來才有問題,不知有沒有高手,能解救一下!!

先謝了!!
hsia12 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖