Textboxen in einem Array erfassen

16/03/2010 - 22:15 von Alexander Richter | Report spam
Hallo,
ich will Textboxen in einem Array (nicht ArrayList) erfassen.

TextBox[] t = new TextBox[3];

t[0].Text="Test1";
t[1].Text="Test2";

Console.WriteLine("Anzahl: " + t.Length);

foreach (TextBox tb in t) {
Console.WriteLine(tb.Text);
}

Ich erhalte aber schon in der Zeile
t[0].Text="Test1";
die Fehlermeldung, dass NullReferenceException nicht
behandelt wurde. Warum?
In der erste Zeile wurde das TextboxArray doch schon
definiert.

Alexander
 

Lesen sie die antworten

#1 Ulf Kadner
16/03/2010 - 23:20 | Warnen spam
On Tue, 16 Mar 2010 22:15:28 +0100, Alexander Richter wrote:

Hallo,
ich will Textboxen in einem Array (nicht ArrayList) erfassen.

TextBox[] t = new TextBox[3];

t[0].Text="Test1";
t[1].Text="Test2";

Console.WriteLine("Anzahl: " + t.Length);

foreach (TextBox tb in t) {
Console.WriteLine(tb.Text);
}

Ich erhalte aber schon in der Zeile
t[0].Text="Test1";
die Fehlermeldung, dass NullReferenceException nicht
behandelt wurde. Warum?



Weil kein Element des Arrays eine Textbox Instanz enthàlt, sondern null
ist. Must Du schon für jedes Element initialisieren.

MfG, Ulf

Ähnliche fragen