473,405 Members | 2,445 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

TAB question.

I have a (forms) datagrid. I have three other controls which I overlay
on top of the grid (positioned over individual cells as the user
navigates from row to row).

When the user TABs from a column without an overlayed control, to one
with such a control, I need to handle the TAB programmatically (and
vis-versa when tabbing out of the overlay back to the underlying
datagrid).

I issue the necessary ctrl-tab keystroke followed by one or more TAB
keystrokes (depending on which overlayed control is to receive focus).

This seems to work OK, if a little clunky. I have two questions.

1) Is there an article on tabbing out of columns in a datagrid to
another control and back again (to the appropriate column within the
datagrid)?

2) My routine falls on it's face when I try to Shift-Tab (backwards
TAB). I can't seem to find a way to detect this. I have tried various
KeyPress events (at form level and control level). While these detect
normal keystrokes OK, they don't seem to detect TAB or Shift-TAB key
strokes. I assume these are intercepted somewhere prior to the events
I am using. Does somebody have any advice on this?

Thanks for reading my rather long-winded post. :-)

Skip
----------------------------

We contemplate eternity
Beneath the vast indifference of heaven

- Warren Zevon
Nov 19 '05 #1
1 1716
If anybody is interested, this discussion about detecting when the TAB
key is pressed looks promising (example form KelvinY), though I
haven't tried it yet.

http://www.experts-exchange.com/Deve..._20586885.html

----------------------------

We contemplate eternity
Beneath the vast indifference of heaven

- Warren Zevon
Nov 19 '05 #2

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

Similar topics

3
by: Stevey | last post by:
I have the following XML file... <?xml version="1.0"?> <animals> <animal> <name>Tiger</name> <questions> <question index="0">true</question> <question index="1">true</question> </questions>
3
by: Ekqvist Marko | last post by:
Hi, I have one Access database table including questions and answers. Now I need to give answer id automatically to questionID column. But I don't know how it is best (fastest) to do? table...
53
by: Jeff | last post by:
In the function below, can size ever be 0 (zero)? char *clc_strdup(const char * CLC_RESTRICT s) { size_t size; char *p; clc_assert_not_null(clc_strdup, s); size = strlen(s) + 1;
56
by: spibou | last post by:
In the statement "a *= expression" is expression assumed to be parenthesized ? For example if I write "a *= b+c" is this the same as "a = a * (b+c)" or "a = a * b+c" ?
2
by: Allan Ebdrup | last post by:
Hi, I'm trying to render a Matrix question in my ASP.Net 2.0 page, A matrix question is a question where you have several options that can all be rated according to several possible ratings (from...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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...
0
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,...
0
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...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

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.