Вызов метода другого класса - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую, кто может подсказать по такому делу: нужно вызвать метод другого класса
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            KeyBind keybinder = new KeyBind();
            keybinder.InputKey(e, textBox1.Text);
        }
    class KeyBind
    {
        public void InputKey(KeyEventArgs e_ev, string textForm)
        {
            switch (e_ev.KeyData)
            {
                case Keys.F1:
                    textForm = "F1";
                    e_ev.Handled = true;
                    break;
                case Keys.F2:
                    textForm = "F2";
                    e_ev.Handled = true;
                    break;
                case Keys.F3:
                    textForm = "F3";
                    e_ev.Handled = true;
                    break;
                case Keys.F4:
                    textForm = "F4";
                    e_ev.Handled = true;
                    break;
                case Keys.F5:
                    textForm = "F5";
                    e_ev.Handled = true;
                    break;
            }
        }
    }
Компилятор никаких ошибок и предупреждений не выдает, но необходимое действие не выполняется.

Решение задачи: «Вызов метода другого класса»

textual
Листинг программы
public void InputKey(KeyEventArgs e_ev, string textForm);//Не так
public void InputKey(object textForm,KeyEventArgs e_ev); //А так

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы