ช่วยด้วยครับ โค้ด C# ผมอยากให้ Column ใน listview มาคูณกันแล้วบวกกันอ่ะครับ เดียวอธิบายด้านในนะครับ

ผมลงรูปไม่ได้ คือผมจะทำหน้าใบเสร็จ จาก listview โดยผมต้องการให้ Column ราคา คูณ กับ Colume จำนวน แล้วเอาหลายๆรายการมารวมกัน ผมทำได้แค่ เอา Column ราคา มาบวกกันทั้งหมด  แต่ไม่สามารถทำให้แต่ละ แถวที่ คูณกันแล้วมา บวก กันไปเรื่อยๆได้
decimal gtotal = 0;
            foreach (ListViewItem lstItem in listView1.Items)
            {
                gtotal += decimal.Parse(lstItem.SubItems[1].Text);

            }
            textBox1.Text = Convert.ToString(gtotal);
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
งงครับ ราคาคูณกับจำนวนได้แล้วยัง ถ้าได้แล้วก็แค่รวมกันเหมือนอย่างที่รวมราคานั่นแหละ แต่ถ้ายังก็แค่สร้างคอลัมมาอีก1คอลัมเป็นคอลัม total แล้วก็รวมคอลัม total แค่นั้นเองนี่ หรือถ้าไม่สร้างคอลัม ก็แค่เอามาคูณกันเองนะ สมมุติว่า ราคาคือ SubItems[1] จำนวนคือ SubItems[2] ก็แค่
gtotal += decimal.Parse(lstItem.SubItems[1].Text) * decimal.Parse(IstItem.SubItems[2].Text);
แค่นี้เองรึเปล่า

อีกอย่างข้อมูลมาจากไหน database รึเปล่า ถ้าใช่งั้นให้ database คำนวนแล้วดึงมาใช้ง่ายกว่านะผมว่า ไม่ต้องเขียนลูปด้วย

ปล.ผมไม่ได้ดูนะครับว่าโค้ดคุณถูกไหม เพราะเห็นบอกว่ารวมราคาได้แล้วแสดงว่าผลออกไปแล้วแค่ค่ายังไม่ใช่แบบที่ต้องการ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่