Я представляю, как это сделать для одной формы. Мы могли бы запустить следующее:
Код: Выделить всё
var firstInput = this.Controls.OfType().FirstOrDefault();
if (firstInput != null)
firstInput.Focus();
Я хотел сделать это для всех форм одновременно. В этом случае я создал базовый класс:
Код: Выделить всё
public class BaseForm : Form
{
public void SetFoucsOnFirstInput()
{
var firstInput = this.Controls.OfType().FirstOrDefault();
if (firstInput != null)
firstInput.Focus();
}
}
Как это сделать в Windows Forms? Есть ли способ использовать подход базового класса без необходимости изменять все 90 форм? Есть ли лучший способ? Или просто нет способа сделать это без изменения каждой формы?
Подробнее здесь: https://stackoverflow.com/questions/420 ... ms-project
Мобильная версия