c# zweidimensionales array

Danke für deine Antwort MCoder, aber wenn ich es so schreibe, kommt folgender Fehler:

Code:
Fehler	1	Eine implizite Konvertierung vom Typ "System.Windows.Forms.TextBox[*,*]" in "System.Windows.Forms.TextBox[][]" ist nicht möglich.

mhmm aber es liegt nicht schon hier drann oder?

Code:
TextBox[][] txtping;
Doch. Schau dir doch mal an wie man mehrdimensionale Array deklariert => http://msdn.microsoft.com/de-de/library/2yd9wwz4(VS.80).aspx

Ja es kommt immer der Fehler:
C#:
txtping[i][j] = new TextBox();
Code:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Weil du das Array nicht ordentlich initialisiert hast.

Gruß
Gruß
 
ich hab es nun so gemacht:

Code:
TextBox[,] txtping;

Code:
txtping = new TextBox[int.Parse(txtanzahlad.Text), 5];

Code:
for (int j = 0; j < 5; j++)
        {

            txtping[i,j] = new TextBox();
            
            txtping[i,j].Name = "txtping" + i.ToString() + "_" + j.ToString();
            txtping[i,j].Location = new Point(iX+300+pingx, iY);
            txtping[i,j].Size = new Size(67, 20);
            txtping[i,j].Visible = true;
            txtping[i,j].ReadOnly = true;
            panel1.Controls.Add(txtping[i,j]);

            pingx += 80;
        }

und nun funktioniert alles :)

Vielen Dank euch allen :)
 
Zurück