Button button = new System.Windows.Forms.Button();
button.BackColor = System.Drawing.Color.Red;
button.Location = new System.Drawing.Point(65, 108);
button.Name = "button12";
button.Size = new System.Drawing.Size(75, 23);
button.TabIndex = 0;
button.Text = "button12";
this.Controls.Add(button);
設定了button.BackColor = System.Drawing.Color.Red,但是程式運行時,這個button的背景色沒有改變,而且button.UseVisualStyleBackColor屬性也設為false了, 請問怎么改變button的背景顏色,謝謝。
uj5u.com熱心網友回復:
我估計著你是表單上有一個button,你照著這個button又做了一個,然后添加進去,你當然看不見變化,他被你表單上原來的button擋住了。uj5u.com熱心網友回復:
沒有,我看了下就只有這么一個button
uj5u.com熱心網友回復:
private void Form5_Load(object sender, EventArgs e)
{
Button btn = new Button();
btn.Location = new Point(10, 20);
btn.Text = "myButton";
btn.BackColor = Color.Red;
this.Controls.Add(btn);
}
可以啊
uj5u.com熱心網友回復:
原來是被別的空間給遮住了,幫你試了,多換幾個位置就可以看到了,如(10,10)button.Location = new System.Drawing.Point(10, 10);
uj5u.com熱心網友回復:
控制元件的 z-index 這個屬性鬼知道為啥微軟不暴露出來,這個問題幾乎是動態添加控制元件常見問題之一了。
uj5u.com熱心網友回復:
樓主后來怎么解決的 我也遇到同樣的問題了 是再執行緒中去該表button的背景色的 但是一直沒有變化uj5u.com熱心網友回復:
你在哪個事件加的控制元件,又在哪個事件里面改變的背景色, 這個很重要。uj5u.com熱心網友回復:
CSDN為了流量也是不擇手段了,直接開放挖墳。uj5u.com熱心網友回復:
控制元件很多時,很容易重復。 需要用TAB跳轉是,用滑鼠依次點擊它,讓它自動按順序排下去。我是這樣理解的:(
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/126048.html
標籤:C#
上一篇:VS2008新建VB.net時出現錯誤,請大家指教,多謝。
下一篇:IIS打不開了!!求大神幫忙
