[C#] <C#控制項陣列>



[C#] <C#控制項陣列>

本帖最後由 Edwin 於 2010-6-13 13:37 編輯

這篇來發表一下C#裡控制項陣列的一點心得。C#裡要玩這個控制項陣列,
它的語法反而不像VB那麼人性化了...嗚><

先看一下正規的作法:
public partial class Form1 : Form
    {        
        public Form1()
        {
            InitializeComponent();
        }        
        private void Form1_Load(object sender, EventArgs e)
        {            
            Button[] BTN = new Button[5];
            BTN[0] = button1;
            BTN[1] = button2;
            BTN[2] = button3;
            BTN[3] = button4;
            BTN[4] = button5;
            
            for (sbyte i = 0; i <= 4; i++)
            {
                BTN.BackColor = Color.Red;
            }
        }
    }
假設我在表單上拉了5個button,名稱依序為button1,button2.....button5
那麼我要宣告一個型別為 Button 的陣列 BTN ,它有5個元素,語法如下:

Button[] BTN = new Button[5];

之後比較麻煩的是,必須將陣列元素一個一個設值,語法如下:

            BTN[0] = button1;
            BTN[1] = button2;
            BTN[2] = button3;
            BTN[3] = button4;
            BTN[4] = button5;


最後那一段迴圈,就是讓表單上這5個Button背景都變為紅色。
這是目前我看到的正規寫法,不正規的呢...繼續研究QQ

1

評分人數

  • gswdkimo


不正規的人就要走不正規的路!