[英]C# Winform Question
我剛剛開始使用C#中的winforms,一切進行得很好,除了我想學習如何做類似的事情:
如果用戶按下“繼續”按鈕,它將運行一些代碼,並更改表單,以便用戶在表單上有更多選項可用。 換句話說,我想使我的表單不止一個“頁面”。 我希望一切都有意義。 任何幫助,將不勝感激,謝謝!
您可能有一個帶有單獨的選項卡的選項卡控件,這些選項卡在您需要瀏覽之前一直處於禁用狀態。 每個控件都可以有自己的控件,等等...您可以在主窗體上禁用控件,然后再啟用它們,等等...您可以采用多種方法來解決此問題。
對於Winforms:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Visible = true;
}
一種簡單的方法是添加一個容器控件,例如,一個GroupBox
包含一組選擇在一起的控件,然后使該GroupBox
不可見。 然后在按鈕單擊處理程序中,使其再次可見。
這樣,所有相關控件都可以一起顯示/隱藏,如果需要,您可以在屏幕上移動它們,而不必擔心它們彼此之間的相關位置。
我想使表單超過一個“頁面”
當我這樣做時,通常將每個“頁面”構建為自定義控件。 讓我將導航元素與您要導航的元素分開,以便以后可以輕松地使用不同的想法。 例如,是否要使用選項卡控件將每個頁面托管在單獨的選項卡中? 沒有出價協議-只需在每個標簽上放一個我的控件即可。 在同一表格上交換不同的頁面? 它只是要替換的一個控件。 在完全不同的形式之間移動? 還是容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.