我正在使用 Windows Form C# 開發一個應用程式,它從一個解釋性視窗、語言選擇和一個開始按鈕開始,當我選擇所需的語言時,我希望當我按下開始按鈕時,所有元素都會消失并開始應用程式程序,我曾想過創建一個新表單,但這會打開一個新視窗,我不希望這樣,我希望一切都發生在一個視窗上。除了使所有以前的控制元件不可見之外,還有什么方法可以實作這一點?或者也許是一種使所有控制元件不可見而不一個一個的方法?
uj5u.com熱心網友回復:
例如,您可以在面板中放置多個控制元件并隱藏/顯示整個面板。如果您不想這樣做,您可以隨時回圈執行,例如:
foreach ( var control in this.Controls)
{
control.Visible=false;
}
當然,您也可以動態添加控制元件,但這對初學者來說可能很難。
您也可以使用 MDI 表單,但這也可能不值得。
uj5u.com熱心網友回復:
解決了
使用用戶控制元件解決,用戶控制元件允許我以與表單相同的方式設計應用程式界面,并且我可以根據需要多次從表單中添加和洗掉該控制元件,從而可以在單個 Windows 中顯示多個界面表格視窗。
Jeroen van Langen 在我的問題的評論中提出了這個解決方案,這正是我想要的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/409886.html
標籤:
上一篇:errorNoSuchMethodError:java.util.stream.Stream.toList()Ljava/util/List僅來自CLI,來自Eclipse
