public void ReadFileEvent()
        {
            if (this.InvokeRequired)
            {
                InvokeCompeitiveReadFile readCallback = new InvokeCompeitiveReadFile(ReadFileEvent);
                this.Invoke(readCallback, new object[] { });
            }
            else
            {
                string answerStr = fo.ReadFile();
                _rightList = new ArrayList();
                for (int i = 0; i < answerStr.Split(',').Length; i++)
                {
                    if (answerStr.Split(',')[i] != "" && answerStr.Split(',')[i].Split(':')[1] == _req_answer)
                    {
                        _rightList.Add(si[i].Name);
                    }
                }
                if (_rightList.Count > 2 || (answerStr.Split(',').Length - 1) == si.Length)
                {
                    t1.Enabled = false;
                    t.Enabled  = false;

                    if (f11 == null)
                    {
                        Common.uploadCompetitiveAnswer(_xitiId, _req_answer, answerStr, _rightList);

                        f11 = new Form11(_req_answer, _rightList);
                        f11.Show();
                    }
                    else
                    {
                    }
                }
            }
        }