bool isAdd,isEdit;
--增加/保存按鈕
if (isEdit==false)--增加
isAdd=isEdit=true;
…增加新記錄
else --保存
if (isAdd)—增加
...保存記錄
else—編輯
... 保存記錄
end
isAdd=isEdit=false;
endif--編輯/取消按鈕
if (isEdit==false)—編輯
…編輯損傷
isAdd=false;
isEdit=true;
else—取消
…恢複操作
isAdd=isEdit=false;
end
--增加/保存按鈕
if (isEdit==false)--增加
isAdd=isEdit=true;
…增加新記錄
else --保存
if (isAdd)—增加
...保存記錄
else—編輯
... 保存記錄
end
isAdd=isEdit=false;
endif--編輯/取消按鈕
if (isEdit==false)—編輯
…編輯損傷
isAdd=false;
isEdit=true;
else—取消
…恢複操作
isAdd=isEdit=false;
end
我每次执行删除的时候都有一行没有删除
我的代码是这样的:
for(int i=0;i<this.fpSpdInventory.ActiveSheet.Rows.Count-1;i++)
{ if(this.fpSpdInventory.ActiveSheet.Cells[i,15].Text=="1")//标志位
{
this.fpSpdInventory.ActiveSheet.Rows.Remove(i--,1);
this.fpSpdInventory.ActiveSheet.Rows.Count-- };
}
//我每次执行删除的时候都有一行没有删除
用这个:
foreach(Row row in this.fpSpdInventory.ActiveSheet.Rows)
{
if(row.Text.Trim() == "1")
{
this.fpSpdInventory.ActiveSheet.Rows.Remove(row);
}
}
for(int i=this.fpSpdInventory.ActiveSheet.Rows.Count-1; i>=0; i--)
{ if(this.fpSpdInventory.ActiveSheet.Cells[i,15].Text== "1 ")//标志位 {
this.fpSpdInventory.ActiveSheet.Rows.Remove(i,1);
}
}