Exemple #1
0
        private void frm_ProgressList_Load(object sender, EventArgs e)
        {
            try
            {
                IsCancel = false;
                if (Work_List == null)
                {
                    Work_List = new ProgressList();
                    //IsCancel = false;
                }
                this.Size         = new Size(490, 90);
                groupBox1.Visible = false;
                pnl_btn.Visible   = false;

                if (Work_List != null)
                {
                    if (Work_List.Count > 0)
                    {
                        Work_List.Next();
                        this.Size         = new Size(550, 300);
                        groupBox1.Visible = true;
                        pnl_btn.Visible   = true;
                        Work_List[Work_List.CurrentIndex].Status = eProgressStatus.Processing;
                        foreach (var item in Work_List)
                        {
                            dgv_list.Rows.Add(item.SerialNo, item.Work_Title, item.Status);

                            if (item.Status == eProgressStatus.Done)
                            {
                                dgv_list.Rows[dgv_list.RowCount - 1].DefaultCellStyle.BackColor = Color.LightGreen;
                            }
                            dgv_list.Rows[dgv_list.RowCount - 1].Selected = false;
                        }
                        //dgv_list.Rows[Work_List.CurrentIndex].Selected = true;


                        dgv_list.Rows[Work_List.CurrentIndex].DefaultCellStyle.BackColor = Color.Yellow;

                        //dgv_list.Rows[Work_List.CurrentIndex].
                        dgv_list.FirstDisplayedScrollingRowIndex = Work_List.CurrentIndex;
                    }
                }
            }
            catch (ThreadAbortException ex1) { }
            catch (Exception ex) { }
            On = true;
            //Thread.Sleep(1000);
            timer1.Start();
            timer2.Start();
        }