[英]Foreach control in tabpage
所以我有一個背景的這個表格。 問題是我有一個巨大的下降,表現明智。 所以有人告訴我只需使用一個圖片框並使用“設置為后退”來獲得相同的效果。
現在的問題是我的控件的背景不再透明,但與表單背景相同。
所以有人告訴我使用這段代碼:
control.Parent = pictureboxBackground;
control.BackColor = Color.Transparent;
但是現在我必須為我的所有20個控件編寫這兩行代碼。
所以我嘗試使用以下foreach語句:
foreach (Control but in tabPage2.Controls)
{
but.Parent = pictureBox1;
but.BackColor = Color.Transparent;
}
但現在我的控件背面只有一半是透明的。
例如:
Label1是透明的
label2不是
button1不是
button2是透明的
我究竟做錯了什么?
嘗試這個:
foreach (Control but in tabPage2.Controls)
{
but.Parent = pictureBox1;
but.BackColor = Color.Transparent;
}
Application.DoEvents();
要么
foreach (Control but in tabPage2.Controls)
{
but.Parent = pictureBox1;
but.BackColor = Color.Transparent;
but.Invalidate();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.