我有多種形式,並且想知道是否將面板添加到窗體,將其他窗體複製到主窗體並顯示是否是一種好的做法。例如,我可以有Form1,Form2,Form3和Form4。然後,我將刪除Form2和Form3 - 事先將這些元素複製到Form1中的2個新面板中,然後使用位置,可見性和大小在不同的「視圖」之間切換。將幾種形式縮減爲1種形式。好的或不好的做法?
我創建下面使用相同的方面的真實例子:
private void Form1_Load(object sender, EventArgs e)
{
this.Width = 385;
this.Height = 243;
}
private void ButtonSearch_Click(object sender, EventArgs e)
{
this.Width = 541;
this.Height = 226;
panelSearch.Visible = false;
panelFileInfo.Visible = true;
panelFileInfo.Location = new System.Drawing.Point(0, 2);
label4.Text = textBox1.Text;
}
private void labelSearchAgain_Click(object sender, EventArgs e)
{
this.Width = 385;
this.Height = 243;
textBox1.Text = string.Empty;
checkBox1.Checked = false;
checkBox2.Checked = false;
panelSearch.Visible = true;
}
這聽起來像是你放在codereview,但沒有任何代碼,這也使得它在這裏無效。它不屬於UX,因爲它顯然是一個關於編碼最佳實踐的問題......我不知所措。 – Magus
我從來沒有聽說過。這不是無效的,怎麼樣?我只是簡單地創建了表單和兩個面板,然後製作了前景的截圖。在Form1.cs中,代碼是默認的...我沒有添加任何代碼明智的,因爲我剛剛使用了這些工具。那麼爲什麼我應該在創建新表單時上傳一些已經默認的代碼?這只是一個簡單的例子來展示面板的使用。 – lornasw
這就是StackOverflow的要點嗎?當他們的代碼出現問題時,人們來到這裏,而通常沒有代碼的問題不是SO的領域。這在這裏可能是一個有效的問題,但如果是這樣的話,那就相當接近了。 – Magus