2017-01-20 63 views
0

我目前使用各種在我的表單中動態創建的對象。由於被動態創建,對象必須在創建之前進行聲明。這給我留下了一大堆變量,這些變量確實填充了我的項目中的數據字典。整理動態對象的變量

我已經在下面列出了變量。有沒有辦法讓我可以整理這些,例如在一個結構中?

此外,因爲它們是公共變量,我想知道這段代碼是否非常低效,以及如何改進它。

Public lblanswer As Label 
Public txtQuestions(Qnum) As TextBox 
Public lblQnumber(Qnum) As Label 
Public cboQuestionType(Qnum) As ComboBox 
Public txtMultichoice(Qnum * 4) As TextBox 
Public txtShortAnswer(Qnum) As TextBox 
Public btnTrue(Qnum), btnFalse(Qnum) As Button 
Public btnSaveQuestions As Button 
Public lblFileName As Label 
Public txtFileName As TextBox 
Public lblQType(Qnum) As Label 
Public txtanswer(Qnum) As TextBox 
Public truecheckbox(Qnum) As CheckBox 
Public falsecheckbox(Qnum) As CheckBox 
Public tickIcon, crossIcon As PictureBox 
Public optTrue(Qnum), optFalse(Qnum) As RadioButton 
Public grpTrueFalse(Qnum) As GroupBox 
Public lblABCD(Qnum * 4) As Label 

任何幫助,將不勝感激。

謝謝。

回答

0

你從哪裏動態創建它,爲什麼?乍一看,它似乎並不像你需要不同類型的對象。例如,你有true和false複選框,但應該是一個單選按鈕。你的文本框有不同的原因?

+1

對於遲到的回覆感到抱歉。你對這個單選按鈕是正確的,現在我改變了。然而,我有很多不同的文本框被創建 - 有些用於輸入問題的文本,有些用於老師在問題的答案中寫入的地方。 – rwan

+0

我想我創建了一個Object的數組,並創建每個對象並將其添加到數組中。如果它是一個獨特的對象,則必須獨特地創建它。如果您有其他方式來追蹤它們,您可以創建通用文本框,但您可能最好放棄所擁有的內容。如果你有相同的對象,你可以使用循環,但獨特的對象需要是唯一的。 –