Pregunta

Estoy tratando de hacer un campo donde el usuario entrará cantidad de tiempo por día que él / ella se gasta en un proyecto por día. Puede ser de 30 minutos a 8 horas. Es DateTimePicker con hh CustomFormat: mm mejor opción para esto? O no hay mejor alternativa para WinForms C #? Tal vez TextBox o MaskedTextBox con una configuración especial?

¿Fue útil?

Solución

Aunque el MaskedTextBox es generalmente un dolor, esta es una situación que podría ser útil. Con la máscara = "00:00". Darle un giro.

Y usted tendrá que convertir a / de texto al mismo TimeSpan

Otros consejos

Si se siente cómodo con él, me gustaría construir un control personalizado para esto. Tal vez un cuadro de texto de sólo lectura en el que mostrar la hora con formato gastado, y 2 botones, uno para arriba, uno para abajo que parecía algo así como el viejo sistema de control VB updown. Me gustaría sugerir la adición de un mínimo, máximo, y arriba / abajo propiedades de intervalo también. Esto debe ser un control bastante fácil de hacer y que iría un largo camino hacia la simplificación de la entrada del usuario.

¿Qué hay de un campo de texto con el formato "7h 30m" (7 horas y 30 minutos)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top