La propiedad
Timer.Interval se mide en milisegundos, la instrucción que has mostrado no requiere ninguna conversión ni del
DataType ni a milisegundos, ya que el DataType del
Timer.Interval es
Integer y el DataType del
NumericUpDown.Value es
Decimal pero si no usas un formato decimal y lo asignas como un
Integer se procesará como un
Integer, por eso digo que no entiendo tu duda y era necesario que detallases dicha información.
·
Timer.Interval Property...Si estás usando un Valor Decimal con decimales a pesar de todo (Ej:
100,50), ya sea por haber asignado la propiedad
DecimalPlaces al
NumericUpDown o simplemente porque quisiste usar un
Decimal con decimales en la propiedad
NumericUpDown.Value, en ese caso podrías realizar la conversión de la siguiente manera:
Dim Value As Integer = CInt(Math.Truncate(NumericUpDown1.Value))
Timer1.Interval = If(Value > 0I, Value, 1I)
Saludos.