新人求助,因為沒接觸過c#而且編程基礎很不好,拿到一個任務是要做一個界面,現在遇到的問題是,所有的控制元件都需要動態生成,即讀取一個配置文本中的行數n來生成n組控制元件,其中定時器的功能是在label控制元件上顯示倒計時,并在倒計時到的時候重啟程式。
每個定時器控制的label都不一樣,要重啟的程式也不一樣,而且因為label也是動態生成的,不知道怎么在定時器的方法里去改變還沒有生成的label的屬性
本來的想法是因為每組控制元件除了控制的東西還有位置外,其他都是相同的,所以想寫成一個類,用for回圈去new出來,但是又不知道怎么寫也不知道這樣是不是合理的……
uj5u.com熱心網友回復:
你把動態生成的控制元件,都存放在一個list中。要用那個就根據名字或者下標去拿,就是了。uj5u.com熱心網友回復:
能不能具體點用代碼說,我基礎不太好不知道怎么實作uj5u.com熱心網友回復:
動態生成控制元件的方法,在作業上用到機率為0.01% (個人評斷) ,簡單說就是用不到。動態生成控制元件的方法屬于旁門左道的技術,個人建議在學習路上,可將學習時間focus 在正常的控制元件控制方法方為上策。
以上非定論,請參考
uj5u.com熱心網友回復:
我完全沒有用過c#,導師直接給我一個任務就是全動態控制元件加動態事件……我也很絕望呀
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/106093.html
標籤:C#
