比如:我有三個pictruebox,控件名分別為:pictruebox1,pictruebox2,pictruebox3,現(xiàn)在要將他們的相同的一個屬性設(shè)定一個值,有什么快捷方式?jīng)]有?比如用for循環(huán)(猜想):for(int = 1;i<3;i++){picture+i(控件名,比如i=1時,這個代表picturebox1)}
4 回答

月關(guān)寶盒
TA貢獻1772條經(jīng)驗 獲得超5個贊
for(int i=0;i<3;i++)
{
PictureBox pb=this.Controls.Find("picturebox"+i.ToString(),true) as PictureBox;
if(pb!=null)
{
//這里就能對其屬性進行獲取和設(shè)置了
}
}

繁華開滿天機
TA貢獻1816條經(jīng)驗 獲得超4個贊
在Form1.Designer.cs文件中private void InitializeComponent()方法里定義。
比如:pictureBox1.Width = pictureBox2.Width = pictureBox3.Width = 300; 當然你圖片的寬度要大于300像素,否則看不出效果的。高度的話也是同理。
如果你想定義的控件太多那只有用循環(huán)了。
直接定義控件樣式的辦法沒研究過,如果是WEBFORM就可以直接用CSS來定義了,問題WINFORM里好像沒CSS。。
- 4 回答
- 0 關(guān)注
- 869 瀏覽
添加回答
舉報
0/150
提交
取消