วิธีเพิ่มข้อมูลซึ่งอยู่ในคอลัมน์ gridview ใน asp.net

ฉันใช้ asp.net ในการควบคุม gridview ของฉัน ฉันมีคอลัมน์ชื่อ "TotalAmount" จำนวนเงินทั้งหมดในคอลัมน์นี้จะต้องได้รับการคำนวณ ฉันจะทำเช่นนี้ได้อย่างไร

แบบนี้:-

    Col3(TotalAmount)

       30
       40
       30

จำนวนรวม=30+40+30=100

ฉันจะคำนวณ 100 นี้ได้อย่างไร นี่คือคำถามของฉัน


person Nandini    schedule 26.08.2009    source แหล่งที่มา


คำตอบ (1)


ฉันรวบรวมว่าคุณกำลังทำงานในแถวใดแถวหนึ่ง (เนื่องจากคุณกำลังพูดถึงมันเป็นคอลัมน์ผลรวม) เช่น

Val1 | Val2 | Val3 | Total
--------------------------
  10 |   20 |   30 |  60
  5  |    1 |    1 |   7

จากนั้น ขึ้นอยู่กับว่าแหล่งข้อมูลของคุณคืออะไร คุณควรคำนวณ TotalAmount ในคำสั่ง SQL ของคุณหรือเป็นคุณสมบัติ (ที่ต้องการ) ในคลาส/อ็อบเจ็กต์ที่คุณกำลังเชื่อมโยง โดยพื้นฐานแล้วคอลัมน์ TotalAmount ของคุณจะเป็น BoundColumn/Field สำหรับฟิลด์/คุณสมบัตินั้น

การทำผลรวมถือเป็น "ตรรกะทางธุรกิจ" และไม่ใช่งานสำหรับ GridView

วิธีการเรียน:

public class MyData
{
    public int Val1 { get; set; }
    public int Val2 { get; set; }
    public int Val3 { get; set; }
    public int TotalAmount { get { return this.Val1 + this.Val2 + this.Val3; } }
}

หรืออะไรก็ตามที่เป็นตรรกะของคุณ

person veggerby    schedule 26.08.2009
comment
ขออภัยที่โพสต์ C# หวังว่าคุณจะสรุปได้ - person veggerby; 26.08.2009