|
|
|
ขอโค้ดแสดงราคารวมจาก Gridview เพื่อรวมราคาทั้งหมด ขอโค้ดC# , ASP ค่ะ |
|
|
|
|
|
|
|
Code (C#)
private double MatDetTotalPrice
{
get
{
if (Session["MatDetTotalPrice"] == null)
Session["MatDetTotalPrice"] = 0;
return Convert2DoubleEx(Session["MatDetTotalPrice"].ToString()) ;
}
set { Session["MatDetTotalPrice"] = value; }
}
private double Convert2DoubleEx(string varValue)
{
double retValue = 0;
string tempStr = varValue.Replace(",", string.Empty);
double.TryParse(tempStr, out retValue);
return retValue;
}
protected void dgv_Matdet_RowDataBound(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
case DataControlRowType.DataRow:
double tempQuantity = Convert2DoubleEx(DataBinder.Eval(e.Row.DataItem, "fileจำนวน"));
double tempPrice = Convert2DoubleEx(DataBinder.Eval(e.Row.DataItem, "fileราคา"));
double tempTotal = tempQuantity * tempPrice;
e.Row.Cells[6].Text = modTotal.ToString("#,###.0");
double temp = this.MatDetTotalPrice;
temp += tempTotal;
this.MatDetTotalPrice = temp;
//มันจะบวกไปเรื่อยๆ จนกว่าจะเสร็จเองค่ะ
Label2.Text = this.MatDetTotalPrice.ToString("#,###.0");
break;
//ในกรณีใช้ Grid Footer | ซึ่งน่าจะดูเรียบร้อยกว่าเพราะแสดงผลในแนวเดียวกัน
//case DataControlRowType.Footer:
// e.Row.Cells[6].Text = this.MatDetTotalPrice.ToString("#,###.0");
// break;
}
}
|
|
|
|
|
Date :
2011-02-16 12:59:34 |
By :
สาวเอ๋อ (ก้อคนมานเอ๋อ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|