新的visual basic,請耐心等待。在android中完成我的項目,在java中嘗試它,不喜歡android的許多事情都缺少並決定今天嘗試VB的事實。以編程方式添加文本框的參考
所以,我以編程方式創建了一些文本框和標籤,它們可以是3,它們可以是100,具體取決於用戶。
我想要做的是這樣的: 將第一個文本框中的值與第二個文本框中的值相乘並將其顯示在我也以編程方式創建的標籤中。這應該很容易,在java中它非常簡單,但在視覺基本它看起來我不能通過我設置給他們的名稱/標籤/ ID來引用事物。
我想創建一個Sub,當它被調用將計算一切,但我不知道如何引用文本框。
你能幫我解決嗎?
所以,這裏是我怎麼添加它們編程當用戶按下一個按鈕:
Public Sub add()
myTxt2.Size = New Drawing.Size(40, 20)
myTxt2.Name = "cant" & i
myTxt.Tag = "cant" & i
myTxt2.Location = New Point(140, 45 + 25 * (rand - 1))
myTxt2.Text = myTxt2.Name
myTxt2.Visible = True
TabPage1.Controls.Add(myTxt2)
myTxt3.Size = New Drawing.Size(40, 20)
myTxt3.Name = "pret" & i
myTxt.Tag = "pret" & i
myTxt3.Location = New Point(190, 45 + 25 * (rand - 1))
myTxt3.Text = myTxt3.Name
myTxt3.Visible = True
TabPage1.Controls.Add(myTxt3)
ttotal.Text = "Total: "
ttotal.ForeColor = Color.Black
ttotal.Name = "total" & i
ttotal.Tag = "total" & i
ttotal.Location = New Point(240, 45 + 25 * (rand - 1))
ttotal.Size = New Drawing.Size(50, 20)
ttotal.Visible = True
ttotal.TextAlign = ContentAlignment.MiddleLeft
TabPage1.Controls.Add(ttotal)
Me.Refresh()
i = i + 1
rand = rand + 1
End Sub
我看不到您在哪裏創建這些控件。他們看起來像已經存在,你只是改變名稱和位置。 – LarsTech
TabPage1.Controls.Add(myTxt2)TabPage1.Controls.Add(myTxt3)TabPage1.Controls.Add(ttotal) –
不,這些是現有的控件。我沒有在任何地方看到'new'這個詞,例如'Dim newBox As New TextBox'等。 – LarsTech