PBEEQP ePBEEQP = new PBEEQP();
ePBEEQP.EQPNAME = txtEQPNAME.Text.Trim().ToString();
ePBEEQP.EQPTYPE = txtEQPTYPE.Text.Trim().ToString();
ePBEEQP.EQPCAP = double.Parse(txtEQPCAP.Text.Trim().ToString());
ePBEEQP.EQPQUTY = int.Parse(txtEQPQUTY.Text.Trim().ToString());
ePBEEQP.EQPCAPSUM = double.Parse(txtEQPCAPSUM.Text.Trim().ToString());
ePBEEQP.EQPCOS = double.Parse(txtEQPCOS.Text.Trim().ToString());
ePBEEQP.EQPREMARK = txtEQPREMARK.Text.Trim().ToString();
arrayList.Add(ePBEEQP);
GridView1.DataSource = arrayList;
GridView1.DataBind();
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
for (int i = 0; i < arrayList.Count; i++)
{
PBEEQP ePBEEQP = (PBEEQP)arrayList[i];
if (ePBEEQP.EQPNAME == e.Keys["EQPNAME"].)
{
if (ePBEEQP.EQPTYPE == e.Keys["EQPTYPE"].ToString())
{
arrayList.RemoveAt(i);
break;
} }
} // string str = (string)Session["EQPID"];
//ArrayList arraylistnew = new ArrayList(); GridView1.DataSource = arrayList;
GridView1.DataBind();
}我要实现的是,我在页面新增一条数据就在arraylist中保存一条数据,没有保存到数据库的,仅仅是临时存储的。然后要删除一行,根据名称删除一行数据,怎么进行比较呀。
ePBEEQP.EQPNAME = txtEQPNAME.Text.Trim().ToString();
ePBEEQP.EQPTYPE = txtEQPTYPE.Text.Trim().ToString();
ePBEEQP.EQPCAP = double.Parse(txtEQPCAP.Text.Trim().ToString());
ePBEEQP.EQPQUTY = int.Parse(txtEQPQUTY.Text.Trim().ToString());
ePBEEQP.EQPCAPSUM = double.Parse(txtEQPCAPSUM.Text.Trim().ToString());
ePBEEQP.EQPCOS = double.Parse(txtEQPCOS.Text.Trim().ToString());
ePBEEQP.EQPREMARK = txtEQPREMARK.Text.Trim().ToString();
arrayList.Add(ePBEEQP);
GridView1.DataSource = arrayList;
GridView1.DataBind();
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
for (int i = 0; i < arrayList.Count; i++)
{
PBEEQP ePBEEQP = (PBEEQP)arrayList[i];
if (ePBEEQP.EQPNAME == e.Keys["EQPNAME"].)
{
if (ePBEEQP.EQPTYPE == e.Keys["EQPTYPE"].ToString())
{
arrayList.RemoveAt(i);
break;
} }
} // string str = (string)Session["EQPID"];
//ArrayList arraylistnew = new ArrayList(); GridView1.DataSource = arrayList;
GridView1.DataBind();
}我要实现的是,我在页面新增一条数据就在arraylist中保存一条数据,没有保存到数据库的,仅仅是临时存储的。然后要删除一行,根据名称删除一行数据,怎么进行比较呀。
{
PBEEQP ePBEEQP = (PBEEQP)arrayList[i];
if (ePBEEQP.EQPNAME == e.Keys["EQPNAME"].)
{
if (ePBEEQP.EQPTYPE == e.Keys["EQPTYPE"].ToString())
{
arrayList.RemoveAt(i);
break;
} }
}
关键是这个循环里面怎么写