Example #1
0
 public void InitQPanel()
 {
     ExamLv[] l = new ExamLv[2];
     l[0] = ExamLv.A;
     l[1] = ExamLv.B;
     foreach (ExamLv lv in l)
     {
         int n = QuestSheet.GetIUs(lv).Count();
         for (int i = 0; i < n; ++i)
         {
             TextBox t = vtxtNEsyDif[lv][i];
             if (t != null)
             {
                 t.MaxLength       = 2;
                 t.PreviewKeyDown += tbxIU_PrevwKeyDown;
                 t.TextChanged    += tbxIU_TextChanged;
             }
             t = vtxtNDiff[lv][i];
             if (t != null)
             {
                 t.MaxLength       = 2;
                 t.PreviewKeyDown += tbxIU_PrevwKeyDown;
                 t.TextChanged    += tbxIUdif_TextChanged;
             }
         }
     }
 }
Example #2
0
        private void Main_Loaded(object sender, RoutedEventArgs e)
        {
            Window w = Application.Current.MainWindow;

            w.Closing += W_Closing;
            w.FontSize = 16;

            vtxtNEsyDif = new Dictionary <ExamLv, TextBox[]>();
            vtxtNEsyDif.Add(ExamLv.A, new TextBox[QuestSheet.GetIUs(ExamLv.A).Count()]);
            vtxtNEsyDif.Add(ExamLv.B, new TextBox[QuestSheet.GetIUs(ExamLv.B).Count()]);
            vtxtNDiff = new Dictionary <ExamLv, TextBox[]>();
            vtxtNDiff.Add(ExamLv.A, new TextBox[QuestSheet.GetIUs(ExamLv.A).Count()]);
            vtxtNDiff.Add(ExamLv.B, new TextBox[QuestSheet.GetIUs(ExamLv.B).Count()]);
            int i = -1, j = -1;

            foreach (TextBox tbx in grdA.Children.OfType <TextBox>())
            {
                if (Grid.GetColumn(tbx) == 1)
                {
                    vtxtNEsyDif[ExamLv.A][++i] = tbx;
                    tbx.Name = "n" + i;
                }
                else
                {
                    vtxtNDiff[ExamLv.A][++j] = tbx;
                    tbx.Name = "d" + j;
                }
            }
            i = j = -1;
            foreach (TextBox tbx in grdB.Children.OfType <TextBox>())
            {
                if (Grid.GetColumn(tbx) == 1)
                {
                    vtxtNEsyDif[ExamLv.B][++i] = tbx;
                    tbx.Name = "n" + i;
                }
                else
                {
                    vtxtNDiff[ExamLv.B][++j] = tbx;
                    tbx.Name = "d" + j;
                }
            }

            LoadTxt();
            InitQPanel();

            LoadBrd();

            System.Timers.Timer aTimer = new System.Timers.Timer(2000);
            // Hook up the Elapsed event for the timer.
            aTimer.Elapsed  += UpdateSrvrMsg;
            aTimer.AutoReset = true;
            aTimer.Enabled   = true;
        }
Example #3
0
 public void InitQPanel()
 {
     ExamLv[] l = new ExamLv[2];
     l[0] = ExamLv.A;
     l[1] = ExamLv.B;
     foreach (ExamLv lv in l)
     {
         int n = QuestSheet.GetIUs(lv).Count();
         for (int i = 0; i < n; ++i)
         {
             TextBox t = vtxtNEsyDif[lv][i];
             if (t != null)
             {
                 t.MaxLength = 2;
             }
             t = vtxtNDiff[lv][i];
             if (t != null)
             {
                 t.MaxLength = 2;
             }
         }
     }
 }