473,666 Members | 2,162 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How can a user abandon a choice in a combo-box?

MLH
I have a vehicle entry form with a combo box for choosing
the owner. Let's say the user opens the list by clicking the
arrow then choose the owner by clicking a name. That much
works fine.

But the problem begins here...
If for some reason, the user is uncertain of his first choice of
an owner and decides to drop the list down again, using his
keyboard up 'n down arrows to scroll the list, browsing for
other owner choices until he's convinced his first choice was
OK. Now what does he do. He's 10 or 15 rows away from
his first answer. He cannot press Enter and he cannot click
another entry without changing the value of the combobox.
He's sitting on a current choice that is NOT correct and he
is confused as to what to do next.

Rightfully so, I might add. Seems the only way to leave the
combobox control without causing confusion is to scroll back
through the list to the correct choice and pick it. He can't
even click off the list into the form 'white space' or onto a
different control. Why? Because if he clicks another control
the value of the combobox changes and if he clicks the
form's white space, the value of the combobox doesn't
change but the combo box then displays a record that's
NOT the same as the one pointed to by the underlying
value of the combo box. He cannot press ESC or the
same thing will happen. Plus, he's afraid to press ESC
again because he remembers all-to-well having pressed it
too many times in the past and losing everything he entered
onto the form.

I'm not blaming microsoft or faulting Access, but this scenerio
is confusing at best. I'm wondering if any of you address it at
all and what you do to improve it? My own classic answer to
this when faced with a user concern/complaint is "Get used
to it. Learn the app's behaviour and stick with what works."
But maybe there's a better way to handle it.
Dec 16 '06 #1
5 1731
"MLH" <CR**@NorthStat e.netwrote in message
news:k0******** *************** *********@4ax.c om...
>I have a vehicle entry form with a combo box for choosing
the owner. Let's say the user opens the list by clicking the
arrow then choose the owner by clicking a name. That much
works fine.

But the problem begins here...
If for some reason, the user is uncertain of his first choice of
an owner and decides to drop the list down again, using his
keyboard up 'n down arrows to scroll the list, browsing for
other owner choices until he's convinced his first choice was
OK. Now what does he do. He's 10 or 15 rows away from
his first answer. He cannot press Enter and he cannot click
another entry without changing the value of the combobox.
He's sitting on a current choice that is NOT correct and he
is confused as to what to do next.

Rightfully so, I might add. Seems the only way to leave the
combobox control without causing confusion is to scroll back
through the list to the correct choice and pick it. He can't
even click off the list into the form 'white space' or onto a
different control. Why? Because if he clicks another control
the value of the combobox changes and if he clicks the
form's white space, the value of the combobox doesn't
change but the combo box then displays a record that's
NOT the same as the one pointed to by the underlying
value of the combo box. He cannot press ESC or the
same thing will happen. Plus, he's afraid to press ESC
again because he remembers all-to-well having pressed it
too many times in the past and losing everything he entered
onto the form.

I'm not blaming microsoft or faulting Access, but this scenerio
is confusing at best. I'm wondering if any of you address it at
all and what you do to improve it? My own classic answer to
this when faced with a user concern/complaint is "Get used
to it. Learn the app's behaviour and stick with what works."
But maybe there's a better way to handle it.
The best explanation is that the arrow keys are not for "scrolling" , they are
for "selecting" . If you want to scan the list without changing the selection (my
definition of scrolling) then that is what the scroll bar is for.
--
Rick Brandt, Microsoft Access MVP
Email (as appropriate) to...
RBrandt at Hunter dot com

Dec 16 '06 #2
MLH
On Sat, 16 Dec 2006 15:37:04 GMT, "Rick Brandt"
<ri*********@ho tmail.comwrote:
>The best explanation is that the arrow keys are not for "scrolling" , they are
for "selecting" . If you want to scan the list without changing the selection (my
definition of scrolling) then that is what the scroll bar is for.

I tend to agree with you, Rick. You know how users are - since they
can, they do. I've gone to some lengths to circumvent the issue. I've
come up with nothing.
Dec 16 '06 #3
"MLH" <CR**@NorthStat e.netwrote
I tend to agree with you, Rick. You know how
users are - since they can, they do. I've gone to
some lengths to circumvent the issue. I've
come up with nothing.
Did you try user training?

Some years ago, in "a major computer manufacturing company" I worked with a
very wise fellow whose favorite phrase was "you've got to know what you are
doing." That was, in his case, usually applied to people using project
management software without having a clue about project management itself.
But, it does apply elsewhere -- that is, it is a real challenge to protect
people against themselves if they simply do what seems right at the time
(and that results in more-or-less random actions).

Larry Linson
Microsoft Access MVP
Dec 16 '06 #4
MLH
As always, Larry, well put. You are right on the money.
>
Some years ago, in "a major computer manufacturing company" I worked with a
very wise fellow whose favorite phrase was "you've got to know what you are
doing." That was, in his case, usually applied to people using project
management software without having a clue about project management itself.
But, it does apply elsewhere -- that is, it is a real challenge to protect
people against themselves if they simply do what seems right at the time
(and that results in more-or-less random actions).

Larry Linson
Microsoft Access MVP
Dec 17 '06 #5
"MLH" wrote
As always, Larry, well put. You are right on the money.
My observation is that most users really don't _want_ to make a mess, and it
often doesn't take much user training to get them over the "random keystroke
stage."

Larry Linson
Microsoft Access MVP

Dec 18 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
4200
by: Rafael Chemtob | last post by:
Hi, I'm using session cookies on my web app and it looks like the session is not being killed when the user closes the browser. We use a Global.asa file on our app. Do we have to explicitly write to close the session or does it get killed when the user is closes their browser? Please advise. rafael
3
3929
by: Dan Walls | last post by:
Hi, I am looking to clean up some database locks whenever a user session ends. A user session ends whenever they: a. shut down the browser and the session times out after 20 mins (20 mins is the default) b. they click logout button and I call session.abandon() However a user session ID can be the same over multiple sessions if it is in
6
1760
by: - Steve - | last post by:
I'm using Forms Based Authentication. I've written my code so that when a user does something but has timed out, it gracefully logs them out and asks them to log back on. I do this with . . Session.Abandon() Response.Redirect("logon.aspx")
3
1985
by: ad | last post by:
In some condition, like another user log in with the some ID, I want to close a user's session. How can we terminate a user's session with program?
0
1167
by: Michael Groeger | last post by:
Hi, I have implemented a simple page for FormsAuthentication and when user data is accepted I redirect the user using FormsAuthentication.RedirectFromLoginPage(). private void btnLogin_Click(object sender, System.EventArgs e) { // FormsAuthentication.RedirectFromLoginPage(username, false);
5
1353
by: mabond | last post by:
Hi all This question is one of "theory" rather than a search for the specifics of a solution. I need some pointers as to how to proceed with my project. Here goes. My application allows the user to select from menu options. Some of the menus allow the user, via an options form, to select parameters for the display of reports. Those parameters will include things like the date range,
1
1236
by: ad | last post by:
I am using the UserControls of VS2005 to verify user login, and I use Session to cache some user's data. Will the session data will be clean when user logout then login immediately?
13
2089
by: Laurahn | last post by:
How can i configure my application for closing the session ? How can i use the session end for closing the session ?
3
4333
by: =?Utf-8?B?RHVrZSAoQU4yNDcp?= | last post by:
The majority of pages on our site need authentication (forms auth against the aspnetdb database). I created an '~/auth' folder with its own config file forcing authentication for any pages in the folder. The default.aspx sits in the root folder and just does a Response.Redirect to an ~/auth/home.aspx page. The config forces authentication, which is carried out by ~/pub/login.aspx which has a standard asp:login control. I set up the...
0
8444
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8356
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8869
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8781
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8551
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7386
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
4368
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2771
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1775
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.