2013-06-15 7 views
1

мое требование:Как установить кнопку вкладки, чтобы выбрать весь текст во всех 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

ответ

0

Вы должны получить доступ к экземпляру вашего NumericUpDown управления передается в случае с помощью параметра sender. Попробуйте это: (непроверенные)

(Кроме того, удалить System.Windows.Forms с начала названия события.)

private void NumericUpDown_Enter(object sender, EventArgs e) 
{ 
    var numUpDownControl = sender as System.Windows.Forms.NumericUpDown; 

    if (numUpDownControl != null) 
     numUpDownControl.Select(0, 2); 
} 

Если вы хотите, чтобы выбрать все значения в элементе управления (а не только первый два номера), изменить Select заявление соответственно:

 numUpDownControl.Select(0, numUpDownControl.Value.ToString().Length); 
+0

Ошибка \t \t 1 модификатор 'частный' не является допустимым для данного элемента \t P: \ MyWork \ C# \ су doku \ sudoku \ Form1.cs sudoku снова показывает эту ошибку, и я не знаю почему – firstroad

+0

Отредактировал свой ответ. Удалите 'System.Windows.Forms' из имени события. –

+0

ошибка осталась, но он не мог выбрать текст ... это было похоже на то, что кода там не было – firstroad

 Смежные вопросы

  • Нет связанных вопросов^_^