listview

Status
Niet open voor verdere reacties.

tommich

Gebruiker
Lid geworden
9 okt 2011
Berichten
22
Hallo,

ik probeer een listview te maken die z'n gegevens uit 2 arrays moet halen,helaas kan ik bij Itemssource maar 1 array opgeven.
Ik zou graag per gridviewcolum een andere array weergeven
Kan dit?
 
Per gridviewcolumn?

Wat wil je precies in de ListView hebben en wat lukt er niet?
 
Bedoel je toevallig zoiets?
qIqXy.png
 
Ik heb dus een listview op men form met 2 kolommen en een knop.

Dus ik heb 2 Arrays gemaakt:
Code:
String[] array1 = new String[100];
String[] array2 = new String[50]; // Dit is waarom er op de foto staat VELD IS NULL in array2

Bij de form load event laat ik de arrays vullen met de gewenste tekst:
Code:
for (int i = 0; i < (array1.Length); i++)
{
    array1[i] = String.Format("Item {0} van Array1", i.ToString());
}
for (int i = 0; i < (array2.Length); i++)
{
    array2[i] = String.Format("Item {0} van Array2", i.ToString());
}

Dit is dan wat er in de knop staat voor het echte werk (het in de listview zetten):
Code:
int length = 0;

//Dit is gewoon voor te kijken welke array het langste is
if (array1.Length > array2.Length)
	length = array1.Length;
else
	length = array2.Length;

for (int i = 0; i < length; i++)
{
	String item1 = "VELD IS NULL in Array1";
	String item2= "VELD IS NULL in Array2";
	if (i < array1.Length)
		item1 = array1[i];
	if (i < array2.Length)
		item2 = array2[i];

	ListViewItem item = new ListViewItem(new String[] {item1, item2});
	listView1.Items.Add(item);
}

Veel succes!
 
hartelijk bedankt,
ben er bijna;krijg als resultaat:

item 0 van array 1 item 0 van array 2 item 1 van array 1 item 1 van array 2 ....
(alles staat naast elkaar)


dit zou ik willen als resultaat:

item 0 van array 1 item 0 van array 2
item 1 van array 1 item 1 van array 2
...
 
Ik heb de view van ListView1 op 'Details' gezet en dan 2 'Column Headers' toegevoegd, en dan werkt de code wel ;)

Veel succes!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan