2010-12-03 9 views
0

どのように変換してピクチャボックスを配列に保存すれば、ピクチャボックスの場所を配列に保存したいのですか?ありがとう。例えばPictureBoxをC#の配列に変換する

picarray[1,0] = picturebox21 
// the place of array = picturebo21 

編集:今私は各次元にパラメータを割り当てることができますどのように

PictureBox[,] pic = new PictureBox[8,8]; 

を私は2次元配列を取りましたか? (例えば、i=8,j=8)ありがとう。

+1

にSomePictureBoxを割り当てます、あなたは何をしているのか?メモゲーム? –

答えて

1

私はあなたの要件を理解して何によると、あなたはPictureBoxesの配列をしたいです。これを実行する最も簡単な方法は、実際にタイプのPictureBoxの配列である:D

だから、今、あなたは10のピクチャボックスの配列を持って、それを

PictureBox[] MyPicBoxArray = new PictureBox[10]; 

を定義することから始めます。

あなたは、単にこのことができます:)

UPDATE

を再びあなたの意図は少し漠然としている願って

MyPicBoxArray[0] = MyPictureBox //Already existing PictureBox 

後にそれを使用することができます。

多次元配列の値を設定することはほぼ似ています。

あなたはすべての次元に何かを割り当てることについて話している場合は、ネストされたforループを使用することができます

PictureBox[,] pic = new PictureBox[x,y]; 
pic[a,b] = MyExistingPictureBox 
//a and b could be any value where `0 <= a < x` and `0 <= b < y` 

を書きます。

int x=3; 
int y=3; 

for(int i=0; i < x;i++) 
{ 
    for(int j=0; j < y; j++) 
    { 
     pic[i,j] = SomePictureBox; 
     Console.WriteLine(String.Format("[i,j] = [{0},{1}]",i,j)); 
    } 
} 

この機能は、PICと意志出力のすべての寸法

[i,j] = [0,0] 
[i,j] = [0,1] 
[i,j] = [0,2] 
[i,j] = [1,0] 
[i,j] = [1,1] 
[i,j] = [1,2] 
[i,j] = [2,0] 
[i,j] = [2,1] 
[i,j] = [2,2] 
+0

ありがとう、私は私の質問を編集、あなたは私を助けることができますか? – Arash

関連する問題