// метод, задействующий клавиатуру public void ControlKeys(KeyEventArgs e) { switch (e.KeyCode) { case Keys.D0: InsertText("0"); break; case Keys.D1: InsertText("1"); break; case Keys.D2: InsertText("2"); break; case Keys.D3: InsertText("3"); break; case Keys.D4: InsertText("4"); break; case Keys.D5: InsertText("5"); break; case Keys.D6: InsertText("6"); break; case Keys.D7: InsertText("7"); break; case Keys.D8: InsertText("8"); break; case Keys.D9: InsertText("9"); break; case Keys.Oemcomma: if (DigitTextBox.Text.IndexOf(',') < 0) { DigitTextBox.Text += ","; } break; case Keys.Back: if (DigitTextBox.Text.ToCharArray().Length <= 1) { DigitTextBox.Text = "0"; } else { DigitTextBox.Text = DigitTextBox.Text.Substring(0, DigitTextBox.Text.Length - 1); } break; case Keys.Delete: DigitTextBox.Clear(); break; case Keys.Up: SetItemInComboBox('+', DigitComboBox, ref indexF); break; case Keys.Down: SetItemInComboBox('-', DigitComboBox, ref indexF); break; case Keys.Right: SetItemInComboBox('+', AnswerComboBox, ref indexS); break; case Keys.Left: SetItemInComboBox('-', AnswerComboBox, ref indexS); break; case Keys.PageUp: SetItemInComboBox('+', CategoryComboBox, ref indexC); break; case Keys.PageDown: SetItemInComboBox('-', CategoryComboBox, ref indexC); break; } }
public ValuteCompute() { Controls.Add(RestartLabel); Controls.Add(AnswerLabel); Controls.Add(DigitLabel); Controls.Add(AnswerComboBox); Controls.Add(DigitComboBox); Controls.Add(ButtonRestart); Controls.Add(AnswerTextBox); Controls.Add(DigitTextBox); Name = "ValuteCompute"; AnswerTextBox.AddColor1(); DigitTextBox.AddColor1(); ButtonRestart.AddColor1(); DigitComboBox.TextChanged += new EventHandler(SetOption); AnswerComboBox.TextChanged += new EventHandler(SetOption); DigitTextBox.TextChanged += new EventHandler(GetAnswer); ButtonRestart.Click += new EventHandler(SetValuteCourse); }