private void FillMatchInfo(string id, string link, string time,int count)
        {
            CrawlFirstPage crawl = new CrawlFirstPage();
            //  crawl.CrawlChampionLeauge(id, link,time);
           // crawl.CrawlChampionLeauge(id, "file:///E:/OddsCompiler/z-rowdata/Results/Barcelona%20v%20Atletico%20Madrid/Barcelona%20v%20Atletico%20Madrid%20Winner%20Betting%20Odds%20%20%20Football%20Betting%20%20%20Oddschecker.htm", time);
            OddsCheckerCrawler crawlcheck = MdiParent as OddsCheckerCrawler;
            try
            {
                DataSet dt = crawl.GetMatchResult(Convert.ToInt32(id));
                DataGridView dataGridView1 = new DataGridView();
                dataGridView1.DataSource = dt.Tables[0];
                dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
                dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
                dataGridView1.AllowUserToDeleteRows = false;
                dataGridView1.BackgroundColor = SystemColors.ControlLightLight;
                dataGridView1.AllowUserToAddRows = false;
                dataGridView1.RowHeadersVisible = false;
                dataGridView1.Width = flowLayoutPanel1.Width - 5;
                dataGridView1.Name = Convert.ToString(id) ;

                // Second DataGridView
                DataGridView dataGridView2 = new DataGridView();
                dataGridView2.DataSource = dt.Tables[1];
                dataGridView2.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
                dataGridView2.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
                dataGridView2.AllowUserToDeleteRows = false;
                dataGridView2.BackgroundColor = SystemColors.ControlLightLight;
                dataGridView2.AllowUserToAddRows = false;
                dataGridView2.RowHeadersVisible = false;
                dataGridView2.Width = flowLayoutPanel1.Width - 5;
                dataGridView2.Name = Convert.ToString(id);
                if (InvokeRequired)
                {
                    Action a = () =>
                    {
                        flowLayoutPanel1.Controls.Add(dataGridView1);
                        flowLayoutPanel1.Controls.Add(dataGridView2);
             //           dataGridView1.DataSource = crawl.GetMatchResult(Convert.ToInt32(id)).DefaultView;
             //           dataGridView1.Refresh();
                        foreach (DataGridViewColumn column in dataGridView1.Columns)
                        {
                            column.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
                        }
                        foreach (DataGridViewColumn column in dataGridView2.Columns)
                        {
                            column.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
                        }
                        countthread++;
                        if (countthread.Equals(count))
                        {
                            crawlcheck.SetProgress(false);
                            crawlcheck.IsProcessRunning = false;
                        }
                    };
                    BeginInvoke(a);
                }
            }
            catch (Exception ex)
            {
                if (InvokeRequired)
                {
                    Action b = () =>
                    {
                        crawlcheck.SetProgress(false);
                        crawlcheck.IsProcessRunning = false;
                    }; BeginInvoke(b);

                }

            }
        }