62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 视图
/// </summary>
private DataTable GridViewSource
{
get
{
if (ViewState["List"] == null)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Stock", typeof(string)));
dt.Columns.Add(new DataColumn("GoodsNO", typeof(string)));
dt.Columns.Add(new DataColumn("DeviceNO", typeof(string)));
dt.Columns.Add(new DataColumn("Brand", typeof(string)));
dt.Columns.Add(new DataColumn("Class", typeof(string)));
ViewState["List"] = dt;
}
return (DataTable)ViewState["List"];
}
set
{
ViewState["List"] = value;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
// 行号
int row = ((GridViewRow)((Button)sender).NamingContainer).RowIndex;
DataTable dt = new DataTable();
dt.Columns.Add("str1");
dt.Columns.Add("str2");
dt.Columns.Add("str3");
foreach (GridViewRow item in this.GridView1.Rows)
{
DataRow dr = dt.NewRow();
dr["str1"] = ((TextBox)item.Cells[0].FindControl("TextBox1")).Text;
dr["str2"] = ((TextBox)item.Cells[1].FindControl("TextBox2")).Text;
dr["str3"] = ((TextBox)item.Cells[2].FindControl("TextBox3")).Text;
dt.Rows.Add(dr);
}
dt.Rows.InsertAt(dt.NewRow(), row+1);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void Button2_Click(object sender, EventArgs e)
{
// 行号
int row = ((GridViewRow)((Button)sender).NamingContainer).RowIndex;
DataTable dt = new DataTable();
dt.Columns.Add("str1");
dt.Columns.Add("str2");
dt.Columns.Add("str3");
foreach (GridViewRow item in this.GridView1.Rows)
{
DataRow dr = dt.NewRow();
dr["str1"] = ((TextBox)item.Cells[0].FindControl("TextBox1")).Text;
dr["str2"] = ((TextBox)item.Cells[1].FindControl("TextBox2")).Text;
dr["str3"] = ((TextBox)item.Cells[2].FindControl("TextBox3")).Text;
dt.Rows.Add(dr);
}
dt.Rows.RemoveAt(row);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}