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; } } } }
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; }
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; } } } }