мое требование:Как установить кнопку вкладки, чтобы выбрать весь текст во всех WinForms NumericUpDown в C#
Когда кто-то нажимает на кнопку TAB и переходит к элементу управления NumericUpDown в моей форме, весь текст это должен быть выбран, я искал много, и я нашел это:
private void numericUpDown1_Enter(object sender, EventArgs e)
{
numericUpDown1.Select(0, numericUpDown1.ToString().Length);
}
Мне нужен код, который будет делать эту работу для всех из них, потому что моя форма имеет около 50 NumericUpDown контролирует я пытался что-то вроде этого:
private void System.Windows.Forms.NumericUpDown_Enter(object sender, EventArgs e)
{
System.Windows.Forms.NumericUpDown.Select(0, 2);
}
но две ошибки появились:
Error 2 An object reference is required for the non-static field, method, or property 'System.Windows.Forms.UpDownBase.Select(int, int)' P:\myWork\C#\sudoku\sudoku\Form1.cs 42 13 sudoku
Error 1 The modifier 'public' is not valid for this item P:\myWork\C#\sudoku\sudoku\Form1.cs 40 21 sudoku
Ошибка \t \t 1 модификатор 'частный' не является допустимым для данного элемента \t P: \ MyWork \ C# \ су doku \ sudoku \ Form1.cs sudoku снова показывает эту ошибку, и я не знаю почему – firstroad
Отредактировал свой ответ. Удалите 'System.Windows.Forms' из имени события. –
ошибка осталась, но он не мог выбрать текст ... это было похоже на то, что кода там не было – firstroad