Udskrive antal stk fremfor at skrive varer flere gange
Jeg har valgt at illustrere mig problem, da det umiddelbart er den letteste måde at forklare det på:http://www.valuable.dk/eksempel.jpg
Som det ses på billedet vil jeg gerne ha' det til at blive som på eksempel 2 i stedet for det nuværende på eksempel 1..! Jeg vil derfor gerne have at den udskriver antal af varer og ligger til hvis der er flere af dem, fremfor at tilføje "Hestesko" flere gange..
Håber det er til at forstå? Ellers skriv ;)
Koden ser ud som følgende:
(FFF.aspx.cs)
----------------------------------------
protected void btLaegIKurv_Click1(object o, EventArgs e)
{
// Herunder hives vareteksten ud fra GriedView og udskrives
Button btLaegIKurv = (Button)o;
GridViewRow grdRow = (GridViewRow)btLaegIKurv.Parent.Parent;
lblVareUd.Text += grdRow.Cells[1].Text + "<br> ";
Session["Varer"] += "- " + grdRow.Cells[1].Text + "<br>";
// initiering af en hjælpevariabel
int intHjaelpeTaeller = 0;
// Hvis det er første køb, sættes antalvarer til 1
if (Session["AntalVarer"] == null)
{
Session["AntalVarer"] = 1;
}
else
{
// Sessionsvariablen konverteres til integer og tælles op
intHjaelpeTaeller = Convert.ToInt16(Session["AntalVarer"]);
intHjaelpeTaeller++;
// Værdien gemmes i sessionsvariablen igen
Session["AntalVarer"] = intHjaelpeTaeller;
}
// udskrivning af antalvarer købt
lblAntalUd.Text = Convert.ToString(Session["AntalVarer"]);
}
}
----------------------------------------