126 lines
4.2 KiB
C#
126 lines
4.2 KiB
C#
![]() |
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Web;
|
|||
|
using System.Web.UI;
|
|||
|
using System.Web.UI.WebControls;
|
|||
|
using System.Data;
|
|||
|
using System.Text;
|
|||
|
using System.IO;
|
|||
|
|
|||
|
namespace FineUI.Examples.grid
|
|||
|
{
|
|||
|
public partial class grid_edit_cart : PageBase
|
|||
|
{
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (!IsPostBack)
|
|||
|
{
|
|||
|
BindGrid();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#region BindGrid
|
|||
|
|
|||
|
private void BindGrid()
|
|||
|
{
|
|||
|
DataTable table = GetCartDataTable();
|
|||
|
|
|||
|
Grid1.DataSource = table;
|
|||
|
Grid1.DataBind();
|
|||
|
|
|||
|
Grid1.SelectedRowIndexArray = new int[] { 0, 1 };
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Events
|
|||
|
|
|||
|
protected void btnGotoPay_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
StringBuilder sb = new StringBuilder();
|
|||
|
sb.Append("<ol>");
|
|||
|
foreach(int rowIndex in Grid1.SelectedRowIndexArray) {
|
|||
|
System.Web.UI.WebControls.TextBox tbxNumber = (System.Web.UI.WebControls.TextBox)Grid1.Rows[rowIndex].FindControl("tbxNumber");
|
|||
|
|
|||
|
sb.AppendFormat("<li>{0}({1})</li>", Grid1.DataKeys[rowIndex][2], tbxNumber.Text);
|
|||
|
}
|
|||
|
sb.Append("</ol><hr/>");
|
|||
|
|
|||
|
sb.AppendFormat("共 {0} 件商品,总计 ¥{1}", Request.Form["TOTAL_NUMBER"], Request.Form["TOTAL_PRICE"]);
|
|||
|
|
|||
|
Alert.Show(sb.ToString(), MessageBoxIcon.Information);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Data
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取模拟表格
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
protected DataTable GetCartDataTable()
|
|||
|
{
|
|||
|
DataTable table = new DataTable();
|
|||
|
table.Columns.Add(new DataColumn("Id", typeof(int)));
|
|||
|
table.Columns.Add(new DataColumn("Code", typeof(String)));
|
|||
|
table.Columns.Add(new DataColumn("Name", typeof(String)));
|
|||
|
table.Columns.Add(new DataColumn("Desc", typeof(String)));
|
|||
|
table.Columns.Add(new DataColumn("Price", typeof(float)));
|
|||
|
table.Columns.Add(new DataColumn("Number", typeof(int)));
|
|||
|
|
|||
|
DataRow row = table.NewRow();
|
|||
|
row[0] = 101;
|
|||
|
row[1] = "100022";
|
|||
|
row[2] = "商品一";
|
|||
|
row[3] = "这是商品一的介绍,巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉,巴拉巴拉,巴拉巴拉巴拉巴拉巴拉。";
|
|||
|
row[4] = 35.5;
|
|||
|
row[5] = 1;
|
|||
|
table.Rows.Add(row);
|
|||
|
|
|||
|
row = table.NewRow();
|
|||
|
row[0] = 102;
|
|||
|
row[1] = "100023";
|
|||
|
row[2] = "商品二";
|
|||
|
row[3] = "这是商品二的介绍,巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉,巴拉巴拉,巴拉巴拉巴拉巴拉巴拉。";
|
|||
|
row[4] = 18.99;
|
|||
|
row[5] = 2;
|
|||
|
table.Rows.Add(row);
|
|||
|
|
|||
|
row = table.NewRow();
|
|||
|
row[0] = 103;
|
|||
|
row[1] = "100024";
|
|||
|
row[2] = "商品三";
|
|||
|
row[3] = "这是商品三的介绍,巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉,巴拉巴拉,巴拉巴拉巴拉巴拉巴拉。";
|
|||
|
row[4] = 18.99;
|
|||
|
row[5] = 2;
|
|||
|
table.Rows.Add(row);
|
|||
|
|
|||
|
row = table.NewRow();
|
|||
|
row[0] = 104;
|
|||
|
row[1] = "100025";
|
|||
|
row[2] = "商品四";
|
|||
|
row[3] = "这是商品四的介绍,巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉巴拉巴拉,巴拉巴拉巴拉巴拉,巴拉巴拉,巴拉巴拉巴拉巴拉巴拉。";
|
|||
|
row[4] = 22.00;
|
|||
|
row[5] = 1;
|
|||
|
table.Rows.Add(row);
|
|||
|
|
|||
|
return table;
|
|||
|
}
|
|||
|
|
|||
|
protected string GetXiaoji(object priceobj, object numberobj)
|
|||
|
{
|
|||
|
float price = Convert.ToSingle(priceobj);
|
|||
|
int number = Convert.ToInt32(numberobj);
|
|||
|
|
|||
|
return String.Format("{0:F}", price * number);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
}
|
|||
|
}
|