Я хотел бы добавить к этому для будущих людей, которые искали Tab и Click.
Jon B ответ отлично подходит для Tab, но мне нужно было изменить, чтобы включить клик
Ниже будет выделен текст, если вы вкладываете или нажимаете на него. Если вы нажмете и введете поле, то он выделит текст. Если вы уже сфокусированы на окне, то щелчок сделает то, что он обычно делает.
bool selectByMouse = false;
private void quickBoxs_Enter(object sender, EventArgs e)
{
NumericUpDown curBox = sender as NumericUpDown;
curBox.Select();
curBox.Select(0, curBox.Text.Length);
if (MouseButtons == MouseButtons.Left)
{
selectByMouse = true;
}
}
private void quickBoxs_MouseDown(object sender, MouseEventArgs e)
{
NumericUpDown curBox = sender as NumericUpDown;
if (selectByMouse)
{
curBox.Select(0, curBox.Text.Length);
selectByMouse = false;
}
}
Вы можете использовать это для нескольких элементов управления numericUpDown. Просто нужно установить события Enter и MouseDown