private void DeleteDevData()
{
int deleteNum=0;
//删除选中的某一行或多行记录,调用DataGrid的IsSelected(i)函数,如果函数返回结果为true,则表示该行被选中
ArrayList arrList = new ArrayList();
for(int i=0;i {
if(dtg_BasicDataInfo.IsSelected(i)==true)
{
F_WR_Public.VO_DevSpec vo_DevSpec_Delete = new F_WR_Public.VO_DevSpec();
//表中第11列保存的是设备类型的主键,但没有显示在表中。
vo_DevSpec_Delete.devSpecID = Int64.Parse(DevSpec.Rows[i][10].ToString());
arrList.Add(vo_DevSpec_Delete);
deleteNum++;
}
}
if (deleteNum !=0)
{
if (MessageBox.Show ("你确定要删除这些数据吗?", "删除数据",
MessageBoxButtons.YesNo, MessageBoxIcon.Question)== DialogResult.Yes)
{
F_WR_Public.F_WR_Public f_WR_Public = new F_WR_Public.F_WR_Public();
F_WR_Public.VO_DevSpec[] arrVO_DevSpec_Delete = new F_WR_Public.VO_DevSpec[deleteNum];
IEnumerator ienum = arrList.GetEnumerator();
int deleteIndex=0;
while(ienum.MoveNext())
{
arrVO_DevSpec_Delete[deleteIndex] = (F_WR_Public.VO_DevSpec)ienum.Current;
arrVO_DevSpec_Delete[deleteIndex].col=Int64.MaxValue;
arrVO_DevSpec_Delete[deleteIndex].devTypeID=Int64.MaxValue;
arrVO_DevSpec_Delete[deleteIndex].num=Int64.MaxValue;
arrVO_DevSpec_Delete[deleteIndex].row=Int64.MaxValue;
deleteIndex++;
}
f_WR_Public.removeDevSpec(arrVO_DevSpec_Delete);
MessageBox.Show ("删除成功!", "删除数据",MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
return;
}
}
else
{
MessageBox.Show ("未选中所要删除的数据!", "删除数据", MessageBoxButtons.OK, MessageBoxIcon.Warning);