/// <summary>
        /// 有效图
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            string[] ChooseDeal = FRM_PIC.PicFath.Split('_');
            if (ChooseDeal[2].Trim() == "有效.jpg")
            { return; }
            else
            {
                try
                {
                    FRM_PIC KP = (FRM_PIC)this.Tag;                    string Filefath = ChooseDeal[0].Substring(ChooseDeal[0].LastIndexOf("\\"));
                    string FileRemove = Filefath.Replace("\\", "");                    //手工修改字符"_",如:2009-01-05
                    string Filefaths = GetDirectoryName(ChooseDeal[0]);
                    string FileRemoves = Filefaths.Replace("\\", "");
                    string DateFile = FileRemoves.Insert(4, "-");
                    string DateFileS = DateFile.Insert(7, "-");                    //删除无效组相关图片
                    KP.listView1.Items.Remove(KP.listView1.FindItemWithText(FRM_PIC.ListViewName));                    //删除imagelist中相关数据
                    KP.imageList1.Images.RemoveByKey(FRM_PIC.PicFath);
                    pictureBox1.Image.Dispose();                    //修改文件名
                    File.Move(ChooseDeal[0] + "_" + ChooseDeal[1] + "_" + ChooseDeal[2], ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg");                    //添加imagelist数据
                    KP.imageList1.Images.Add(KP.TempImage(ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg"));
                    pictureBox1.Image = KP.TempImage(ChooseDeal[0] + "_" + ChooseDeal[1] + "_有效.jpg");                    //添加到listview
                    item = new ListViewItem(FileRemove + "_" + ChooseDeal[1] + "_有效.jpg", KP.group1);
                    KP.listView1.Items.Add(item);                    //重新计算有效和无效数量
                    KP.EffectiveCount.Text = KP.group1.Items.Count.ToString() + " 车";
                    KP.InvalidCount.Text = KP.group2.Items.Count.ToString() + " 车";
                    label2.Text = FileRemove + "_" + ChooseDeal[1] + "_有效.jpg";                    //进行数据库操作:重新计算员工工资和产量
                    ///////////更改产量
                    string sqlUpdate = @"UPDATE [产量表] SET [图片修改]=图片修改-1 WHERE [班次]='" + ChooseDeal[1].Trim() + "' AND [日期]='" + DateFileS + "'";
                    SDD.SqlCmd(sqlUpdate);                    ///////////重新计算工资                    string[] TempFlightDate = FRM_MAIN.TempArray[0].Split('-');
                    string TempDate = TempFlightDate[0] + "年" + TempFlightDate[1] + "月工资表";
                    string WageTable = "select * from [" + TempDate + "] where 班次='" + ChooseDeal[1].Trim() + "'and 出勤日期='" + DateFileS + "'";
                    string CountTable = "select 日期,班次,产量,手工修改,图片修改 from 产量表 where 日期='" + DateFileS + "'and 班次='" + ChooseDeal[1].Trim() + "'";
                    string sPostTable = "select * from [出勤表]";                    //加载工资表、产量表、出勤表
                    FM.LoadTable(WageTable, "TempWageTable");
                    FM.LoadTable(CountTable, "CountTable");
                    FM.LoadTable(sPostTable, "PostTable");
                    //工资结算
                    WageSettlement();                    //清空内存中表里的数据
                    FRM_MAIN.ds.Tables["TempWageTable"].Clear();
                    FRM_MAIN.ds.Tables["PostTable"].Clear();
                    FRM_MAIN.ds.Tables["CountTable"].Clear();                    //禁止重复点击
                    button1.Enabled = false;                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }        }
当从有效图组,到无效组的时候,当张图片就显示空白,不知道回事。知道的说下,接分的来了。