Если вы хотите запретить ручное редактирование, вы можете просто установить для свойства ReadOnly
значение true
.
updown.ReadOnly = true;
Если вы тоже хотите запретить выбор (интересно, зачем вам это нужно), вы можете использовать рефлексию. Я не думаю, что есть лучший способ, потому что поле upDownEdit
является внутренним полем UpDownBase
.
FieldInfo editProp = updown.GetType().GetField("upDownEdit", BindingFlags.Instance | BindingFlags.NonPublic);
TextBox edit = (TextBox)editProp.GetValue(updown);
edit.Enabled = false;