What is the most intuitive, convenient way to enter the time of day or duration?

I am building a business application in Silverlight and need to get the user to edit two .NET TimeSpan values. The first is the time of day (relative to midnight), and the other is duration. I am currently using two TextBox formatted as hh: mm. It is pretty simple, but it can definitely be improved. I watched people using the app, and while some don't have problems quickly entering into times, other people struggle.

Given that I work in Silverlight2, what would you see as an ideal user control that easily allows you to visualize and edit these two TimeSpans?

To make things more complicated, the user interface should allow you to choose up to a minute at any time of the day, but emphasize the time on a normal working day (for example: from 8:00 to 17:00). Some users typically log in at 2:00 (in the morning), when they really mean 14:00.

In my application, I strive to equalize time and duration to 5 minute intervals. In a way, this application is similar to a room reservation application where people indicate when and how long they want a room.

+5
source share
6 answers

In one of my web applications, I used a slider with two handles.

Example:

|.........Y-----------------Y...|
         5AM               8PM

, , , , 5- .

, . "" .

+5

, , . , , -

Task was performed at [select start time...] o'clock for [select duration...]

[select start time...] - , [select duration...] - , "30 ", "1 ", 2 "

, , , .

+1

Outlook, , , ( ;), , . , , - - .

- , , , , Outlook. , - Silverlight .

, Outlook, "" , - . , , , , - , .

+1

, , Silverlight Toolkit 2009 TimePicker TimeUpDown. TimeUpDown TimePicker : http://silverlight.codeplex.com/Wiki/View.aspx?title=Silverlight%20Toolkit%20Overview%20Part%201#TimeUpDown

API , . , . .

(, Time Intellisense), , . ( )

, - v1, . , - , , codeplex: http://silverlight.codeplex.com/WorkItem/Create.aspx , .

2 TimePickers. (, ) - , .

+1

, , . . Outlook, , , , "2" "2:00" 2 , 2 . .

, , , - . , 50 , , , .

I would not recommend inventing a new input widget. The more standard your input tool is, the less your users have to think about when using your product. Focus on the smarts inside your logic by figuring out (and showing the user) what you think they are asking for.

+1
source

All Articles