2013-07-25 94 views
0

所以我真的需要幫忙做這個練習。用戶必須輸入成績,在txtGrade中輸入成績後,它將分佈在四個文本框中。VB.Net等級分配練習

例如,用戶在txtGrade中輸入50。

輸出應該是:

CS:20
IT:10
EX:10
EM:10

的順序是沒有必要的。

所以這是我曾嘗試:

Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click 
    txtA.Text = txtGrade.Text 
End Sub 

但我似乎無法想到如何把它分發到其他文本框。

+1

邏輯分配..? – bgs

+0

是的,因爲我不知道我是否要在這裏使用數組 – Dunkey

+1

什麼口糧考慮cs,它..例如cs = 20%,It = 30%like .. – bgs

回答

1

試試這個

If txtGrade.Text <> "" Then 
    If CDbl(txtGrade.Text) Then 
    texCS.Text = (CDbl(txtGrade.Text) * 40)/100 
    texIT.Text = (CDbl(txtGrade.Text) * 20)/100 
    texEX.Text = (CDbl(txtGrade.Text) * 20)/100 
    texEMP.Text = (CDbl(txtGrade.Text) * 20)/100 
    End If 

End If 
+1

這看起來不錯,但是我可以在沒有12.5的情況下生產嗎? – Dunkey

+0

我不明白..?沒有12.5手段..? – bgs

+0

因爲我試圖輸入50,它在每個文本框中給出了12.5。我的意思是它不應該公平分配。就像我的例子。 – Dunkey