我正在玩一個項目,C#.NET 4,我有點卡住了。我有一個面板,將根據文件夾中的項目數量動態填充複選框,這很好。如何在窗體大小調整中移動面板中的所有控件?
但是,當我調整窗體大小時,我希望複選框在面板中移動,就像複選框的一個小網格一樣,它佔用了多少空間。
到目前爲止,我一直沒有找到一個有效的方法來做到這一點。我還沒有完成它的工作,但我不知道這很重要。我正在嘗試的方法是資源殺手。
即。
int boxCount = panel1.Size.Width/123;
int x = 3, y = 3, i = 0;
foreach (Control chkbox in panel1.Controls)
{
if (i < boxCount)
{
chkbox.Location = new Point(x, y);
x += 123;
}
else
{
i = 0;
x = 3;
y += 123;
chkbox.Location = new Point(x, y);
}
i++;
}
我正在尋找的東西,不把我的CPU在一個扼流圈保持和把我的形式進入第3頁翻轉書,當我調整其大小。作爲參考,我有一個像Windows桌面壁紙選擇器的東西,減去實際控件的大小。
我還沒有與WPF合作,但我很可能已經開始顯示光線,所以我正在尋找一個花園多種Windows窗體解決方案。
+1。你更快。 – David 2010-08-07 06:11:53
精美的作品。我記得認爲應該有一個控制這個,但從來沒有看。謝謝! – Ryan 2010-08-07 18:22:13