作者Lizstlin (Lizst)
看板C_Sharp
标题[问题] Button Array 二维宣告方式
时间Fri Dec 18 09:23:45 2009
我想让form 在读取的时候自动产生button
可是目前我只有办法用出一维的button array
我想请问有二维的button array 吗?
如果有的话要怎麽宣告?
恳请各位解答, 谢谢^^
附注: 我目前是用两个for 回圈来控制, 但是还是不知道哪里出问题
原始码如下
private void Form1_Load(object sender, EventArgs e)
{
//1.建立Button物件
Button[] btuArray1 = new Button[25];
Button[] btuArray2 = new Button[40];
for (int r = 0; r <= 24; r++)
{
btuArray1[r] = new Button();
for (int c=0; c<=39; c++)
btuArray2[c] = new Button();
}
for (int i = 0; i != btuArray1.Length; i++)
{
//2.加入控制项
this.Controls.Add(btuArray1[i]);
btuArray1[i].Text = " ";
btuArray1[i].Size = new System.Drawing.Size(15, 15);
btuArray1[i].Top = 12 + btuArray1[i].Height * i;
btuArray1[i].Left = 13;
for (int j = 0; j != btuArray2.Length; j++)
{
this.Controls.Add(btuArray2[j]);
btuArray2[j].Text = " ";
btuArray2[j].Size = new System.Drawing.Size(15, 15);
btuArray2[j].Top = btuArray1[i].Top;
btuArray2[j].Left = 13 + btuArray2[j].Width * j;
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.202.53
1F:→ ssccg:二维array是 [,] 12/18 09:59
2F:→ Lizstlin:我会了, 谢谢^^ 12/18 16:26