簡體   English   中英

單贏形式window上的一個過程

[英]A process on a single win form window

我正在 Windows 表格 C# 中開發應用程序,它以說明性 window、語言選擇和啟動按鈕開始我曾想過創建一個新表單,但這會打開一個新的 window,我不希望這樣,我希望一切都發生在 window 上。 除了使所有以前的控件不可見之外,還有什么方法可以實現這一點? 或者也許是一種使所有控件不可見而不一個一個的方法?

例如,您可以在面板中放置多個控件並隱藏/顯示整個面板。 如果您不想這樣做,您可以隨時循環執行,例如:

foreach ( var control in this.Controls)
{
   control.Visible=false;
}

當然,您也可以動態添加控件,但這對初學者來說可能很難。

您也可以使用 MDI forms,但這也可能不值得。

解決了

使用用戶控件解決,用戶控件允許我以與表單相同的方式設計應用程序界面,我可以根據需要多次從表單中添加和刪除該控件,從而可以在單個 Windows 中顯示多個界面Forms window。

Jeroen van Langen 在我的問題的評論中提出了這個解決方案,這正是我想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM