UI

There are 6 entries for the tag UI
The Year Combo Box is a UI Anti-pattern

I hate the year combo box.  Yeah.  I said it.  Are we really so afraid that a user won't type in a proper 4 digit year that we need this thing? Look at any online registration or purchasing form.  You need to enter a year for your date of birth, or your credit card expiration.  Easily 8 times out of 10 this is done via a combo box with prefilled years.  This, in and of itself, causes unecessary problems in design, maintainability, and usability.  This is an anti-pattern. Design Problem:  Rather than be agnostic about the fact that you have to store a...

posted @ Wednesday, July 18, 2007 3:40 AM | Feedback (0)

UI for Humans

I’m the boss, need the info. – Dr. Evil Believe it or not I spent a bit pondering user-driven-design while I was laying in my hospital bed being bombarded with bad TV.  My visit to the hospital (and my prior one) showed me that, in the UI department anyway, hospitals fail miserably.  People like you and I, we thrive on information.  We need feedback when we take action.  It’s ingrained in us from birth.  We get grades on papers and tests and anxiously await their return when we do school work.  We seek verbal and nonverbal feedback when we interact with...

posted @ Sunday, July 23, 2006 3:43 AM | Feedback (0)

Bug in System.Windows.Forms.ListControl? Seems that way

Good call to Marty in the comments of my last post, who basically hit the nail on the head.  I had been content to leave it alone and just go about setting them in that order, but something he said struck me as odd.  He said (regarding setting the DisplayMember) “ which it is by default, but you also explicitly declared it that as well”.  And that got me thinking about documented expected behavior, and actuality. His contention is that basically when you Set ValueMember if DisplayMember is empty then replace with value member.  Minus some syntactic sugar and refactoring, he’s...

posted @ Tuesday, February 21, 2006 11:45 PM | Feedback (0)

Stupid ComboBox Databinding Tricks

Discovered something interesting and annoying today…pardon me if you’ve already heard this one. In C# 2.0 if you bind a List<BusinessObject> to a System.Windows.Forms.ComboBox you can set the ValueMember and the DisplayMember to set which properties of your business object will be the “value” and which will be the “display” text.  Simple enough. After playing around a bit, I “discovered” that if you set DisplayMember = “”; (empty string) then it will use the ToString() of the bound object.  I say “discovered” because if I had looked on MSDN I would have seen that…but I didn’t, and I found out by accident,...

posted @ Tuesday, February 21, 2006 7:56 PM | Feedback (0)

WTF with UI Design?

K. So in a previous post I bitched about not being able to group my online/offline contacts in MSN Messenger 7.  Thankfully J. Gregory doesn’t suffer from the same inability to find menu options as I. However, after the relief of looking at a properly organized contact list kicked in, I started getting pretty pissed about the UI design of the new Messenger, and many, many other apps.  Honestly…I fucking write software and I couldn’t find this option (Contacts Menu|Sort Contacts By > Group Offline Contacts).  And I was pissed that a bit of UI design made me feel stupid especially after finding out where to...

posted @ Monday, June 13, 2005 7:33 PM | Feedback (0)

UI Design Flaws that Piss Me Off :: Part 1 - Validation

Okay, this just happened to me on Google of all places. This pisses me off no end. Why, oh why, if you are going to validate input for a certain format, don't you indicate that you are expecting said format? I was just finalizing my Google AdSense (no link, me angry) account and they wanted SSN and DOB. The prompt for DOB said "mm/dd/yyyy" so I know that I have to do month, slash, day, slash, fully qualified year. Great. Awesome. No problem. The prompt for Social said nothing. so i did xxxxxxxxx because, well,...

posted @ Wednesday, June 02, 2004 12:56 AM | Feedback (0)