MODALITY objMODALITY;if(totalRow == 0)
{
MessageBox.Show("未选择修改记录");
}
else
{objMODALITY = (MODALITY)objModalitys[currentIndex];
}

解决方案 »

  1.   

    if(objModalitys.length > 0)
         objMODALITY = (MODALITY)objModalitys[currentIndex];
      

  2.   

    MODALITY objMODALITY;if(totalRow == 0)
    {
    MessageBox.Show("未选择修改记录");
    return ; //提示后直接退出
    }
    //为了更安全,可以加上
    if(objModalitys.Count>0)
    {
       objMODALITY = (MODALITY)objModalitys[currentIndex];
    }
      

  3.   

    可以把可能出错的语句加载在try...catch...语句中阿
    try
    {
        MODALITY objMODALITY;
        if(totalRow == 0)
        MessageBox.Show("未选择修改记录");
        objMODALITY = (MODALITY)objModalitys[currentIndex];}
    catch(Exception e)
    {
        MessageBox.show(e.Message);
    }