Windows Form Array??

Wie kann ich diese Absicht verwirklichen?

Code:
int k=5;
int i;
for (i=0; i<k; i++)
{
	System::Windows::Forms::ListViewItem^ land[i];
}

Ich brauche je nach dem, wie groß k ist, diese Anzahl von ListViewItems...

Kann man nicht so ein Array für ListViewItem festlegen?
 
Zuletzt bearbeitet:
In welcher sprache willst du das den verwirklichen? Sieht mir gerade sehr nach C# aus (auch wenn beim Zitat php-code obendrübersteht...)

Falls ich richtig liege: Unter C# haben Arrays eine feste Länge! Ich hab dann meisten ArrayList verwendet....

hier noch ein Ausschnitt von einem meiner Programme:

int anzahl = listBox1.Items.Count;
listBox1.Items.Insert(anzahl, zwischen);
//zwischen ist der Abzulegende String

hier wird zwar ListBox verwendet...sollte allerdings äquivalent sein
 
Zuletzt bearbeitet:
Nein, es ist C++

Bei mir ist auch das Problem, das ich erst seit kurzen mit Visual Studio C++ und Windows Forms angefangen habe. Kann eher C und GTK unter Linux, deshalb kenn ich mich mit C++ noch nicht so wirklich gut aus...

Gibt es die ArrayList unter C++ auch? Bez. wie kann ich diese dann für das ListViewItem verwenden?

Danke für jede weitere Hilfe
 
war für c# gedacht...nicht für c++!

da kenne ich mich nicht so aus...aber vllt hilft dir diese seite weiter - dort werden dynamische Strukturen in c++ geklärt.
 
Hab jetzt die perfekte Lösung:
Für alle die das gleiche Problem haben wie ich:

Code:
int i;
int k = 5;
cli::array <System::Windows::Forms::ListViewItem^> ^ itemarray = gcnew array<System::Windows::Forms::ListViewItem^>(5);
for (i=0; i<k; i++)
{
	itemarray[i] = gcnew System::Windows::Forms::ListViewItem(gcnew cli::array< System::String^  >(2) {L"", Convert::ToString(i+1)}, -1);
}
this->listView1->Items->AddRange(itemarray);

Als erstes wird ein ListViewItem Array auf itemarray festgelegt
In der for Schleife Wird jedes Item inklusive ein Subitem gesetzt
Beim letzten Befehl wird das Array direkt in die listView gesetzt.

Danke für alle Hilfen
 
Zurück
Oben