Ваш написанный код выдает синтаксическую ошибку, синтаксис для статического метода:
static methodName () {
methodBody
}
Таким образом, ваш код должен быть:
class InstanceActions {
static handleInstanceAction() {
console.log(this);
}
}
class main {
constructor() {
InstanceActions.handleInstanceAction(); // expected main, but undefined
}
}
new main();
Результат:
class InstanceActions {
static handleInstanceAction() {
console.log(this);
}
}
, потому что вы используете вызов handleInstanceAction в качестве метода InstanceActions , поэтому он рассматривается как простой объект.
В javascript, это управляется вызовом (за исключением функций стрелок).
Я думаю, что Вы ищете что-то как следующий метод:
form1.SelectNextControl(textBox1, true, true, true, true);
(Все trues являются просто различными вариантами, читают intellisense!)
Вы сказали, что это - WinForms и не право WebForms?
При расширении нормального Текстового поля Winforms можно установить свойство AcceptsTab на TRUE или FALSE, в зависимости от потребностей. Если это будет верно, то символ табуляции будет вставлен в Ваше текстовое поле. Если это будет ложь, то удар клавиши Tab переместит фокус в следующее управление в Порядке Вкладки