我想創建一個函數,自動執行所有操作。這裏是我當前的代碼:用字符串中的表格名稱更改標籤文本。 String1.label1.text
Public Sub IncrementValueBeta(SlideDescription As String, SlideNumber As Integer, FormName As String)
ChangeSlide (SlideNumber)
MsgBox ("Test: " + SlideDescription)
AddClicks = FormName.ClickedTimes.Text + 1
FormName.ClickedTimes.Text = AddClicks
End Sub
這將添加一個數字的價值,但我試圖使代碼更簡潔,而不必做if FormName = "Slide1"
1000倍,因爲它是一個巨大的問卷調查。
用戶將輸入"FormName"
,例如"Form1"
。在代碼中,它將使用它像FormName.ClickedTimes.Caption = AddClicks
所以在幻燈片中,如果幻燈片是25點擊它將是26已經工作,但只有當我做Slide3
不是FormName
有沒有辦法我可以做到這一點?如果你知道如何,你能幫助我嗎?因爲如果我必須做1000次,那麼這將是一個真正的痛苦。
這將基本上改變表單標籤的文本,例如,用戶點擊是我喜歡運動,代碼將加載模塊/類,並將label1.text更改爲+1點擊,它將更改label2。文本轉換爲「問題2」,但它不知道它是什麼形式,所以它將使用FormName中與參數一起給出的文本來找出它正在編輯的表單。那是什麼我嘗試在這裏
在短期完成,我只是希望它找到窗體名稱表單和視圖FormName.Label1.text = ""
作爲Form1.Label1.text = ""
你能發表更多的代碼嗎?我不知道什麼是不在這裏工作... – kush
它不會看到FormName作爲一個類/窗體來調用/編輯例如它看到它的Text.Item不Class.Item,我想它認出它作爲一個類/窗體 –
你不能因爲FormName是一個字符串,除非你創建一個新的類。或者一個擴展方法,取決於你的需要。 – Arman