Hallo ik ben bezig met een kassa systeem voor school.
Alleen krijg ik 1 error er niet uit, namelijk : 'Object reference not set to an instance of an object'
Dit krijg ik bij: lvMain.Items[Product.Text].SubItems[1].Text = "Hello";
Het zou moeten betekenen dat er geen waarde is geselecteerd.
Is er misschien een andere manier om een waarde te updaten van een bepaalde colom in dit geval 'Product.Text' wat leidt naar de text van de button. En de 2e sub rij in dit geval het aantal artikelen.
Code:
Alvast bedankt! Ik ga ondertussen ook nog even verder zoeken.
Alleen krijg ik 1 error er niet uit, namelijk : 'Object reference not set to an instance of an object'
Dit krijg ik bij: lvMain.Items[Product.Text].SubItems[1].Text = "Hello";
Het zou moeten betekenen dat er geen waarde is geselecteerd.
Is er misschien een andere manier om een waarde te updaten van een bepaalde colom in dit geval 'Product.Text' wat leidt naar de text van de button. En de 2e sub rij in dit geval het aantal artikelen.
Code:
Code:
private void productClick(object sender, EventArgs e)
{
Button Product = sender as Button;
ListViewItem lvi = new ListViewItem(Product.Text);
lvi.Name = Product.Text;
if (lvMain.FindItemWithText(Product.Text) != null) // Hier kom je wanneer de waarde al bestaat
{
Waarde++;
Int32 AantalItems = lvMain.Items.Count - 1;
lvMain.Items.RemoveAt(AantalItems); // Verwijder laatst toegevoegd
[B] lvMain.Items[Product.Text].SubItems[1].Text = "Hello"; [/B]
// lvi.SubItems.Add(Convert.ToString(Waarde)); // Aantal
//lvi.SubItems.Add("3"); // prijs
//lvi.SubItems.Add("4"); // bedrag
//lvMain.Items.Add(lvi);
}
else // Hier kom je als de waarde nog niet bestaat
{
Waarde = 1;
lvi.SubItems.Add(Convert.ToString(Waarde)); // Aantal
lvi.SubItems.Add("3"); // prijs
lvi.SubItems.Add("4"); // bedrag
lvMain.Items.Add(lvi);
MessageBox.Show("Else");
}
}
Alvast bedankt! Ik ga ondertussen ook nog even verder zoeken.