2017-03-04 52 views
0

我在C#中創建了一個包含五個問題樣式(教科書,真假,多選,組合框,&拖放)的測驗。C#如何使用類來執行窗口的窗體順序序列

同樣,有五個問題(地理,歷史,文化,體育,一般知識)。

每個問題風格必須在玩測驗的實例中使用一次,即測驗有五個問題。問題風格和問題主題在每次測驗玩時都是隨機的。

我有一個shuffle使用問題風格&列表創建一個單獨的問題主題列表。

我將如何使用一個類來訂購問題樣式並加載它們各自的表單,然後爲每個五種問題樣式返回並加載下一個問題表單等等?還是有更好的選擇?

任何幫助將不勝感激! :)

+0

似乎主題應該是問題的屬性。風格相同。然後確定你有每一個,從主列表中隨機選擇一個,然後再隨機選擇3個 – Plutonix

+0

所以你有你想要改變測驗類型(歷史,運動......)的類文件和測驗樣式(文本框,真假...),所以只有1種類型適用於1種樣式。之後,用戶將打開表格1(我的意思是第一個表格打開,然後完成它,它會進入下一個表格),或一次或所有測驗是在同一個表格? – DoLoop

+0

@DoLoop每種風格的一個主題。樣式是我希望一次加載一個的單獨表單,用戶回答問題,按下一個btn,並且我正在嘗試開發的類將加載列表中的下一個表單樣式,依此類推。我試圖想出一種方法來在隨機問題樣式(表單)之間排序。 – rskw00

回答

0

首先創建5個整數的數組。然後創建第一個表單(假設爲地理位置),請求創建int type,然後給它隨機數。獲取隨機數時,檢查該數是否存在於您創建的數組中,如果不存在,則創建geo form並將該數添加到數組,並將該數組傳遞給新窗體。然後在第二種形式的相同的方法,獲得隨機數,檢查數組是否存在,如果沒有,你創建新的讓我們說history form並添加新的數組。

和添加問題時,你只是說1號=文本框,2 =真的假...

像這樣爲了主題將始終相同,但他們的問題類型也會有所不同。如果你自己想一點,你可以用同樣的方法使話題形式隨機出現。

相關問題