View Single Post
  #7  
Old December 20th, 2006, 01:47 PM posted to microsoft.public.access.forms
tina
external usenet poster
 
Posts: 1,997
Default Tab control form

you're very welcome, and thank *you*, too.


"cprav" wrote in message
...
Tina,

Thank you so much! Of course, it worked! I had no doubts about that,
although I was starting to wonder when it just wouldn't work - until I
realized I'd made a typo!

I appreciate your quick response - and also the thoroughness(??) of it. I
really appreciated the background info you supplied instead of just giving

me
the code at the end. It helped me understand it and perhaps use the
information in different ways in the future. I spent a lot of time in

these
forums and this is the best reponse on any topic I have received.

Thanks again!

Cprav.

"tina" wrote:

well, it's easy enough, but you need a background understanding of the

tab
control and option group first, so bear with me a minute and i'll try to
explain them so it makes sense:

the *pages* in a tab control have no Value property, but they do have a
PageIndex property which reflects the "order" of the pages within the

tab
control. the index is zero-based, so the first page has a PageIndex of

zero
(0), the second page's PageIndex is 1, the third page is 2, etc.

clear so far? okay, now, the tab control *does* have a Value property.

the
value of a tab control is equal to the PageIndex of the currently active

tab
control page. for instance, if page 3 of the tab control is "showing",

then
the value of the tab control is 2 (remember that zero-based index,

explained
above).

to move from one page to another in the tab control, programmatically,

you
set the value of the tab control = to the PageIndex of the page you want

to
move to. for instance, to move to the third page in the tab control, use

the
following code, as

Me.TabCtrlName = 2

alright then, let's look at how an option group works. here again, an

option
group control has a Value property. the option buttons (or checkboxes,

or
toggle buttons) within the group do *not* have a Value property, but

they
*do* have an OptionValue property (the difference here is that you can

set
the OptionValue property of each option button to whatever you want).

the
value of the option group control is equal to the OptionValue property

of
the option button that the user selects. for instance, if the second

option
button has an OptionValue property of 250 (remember, you can set the
property of each button to whatever you want), and that button is

selected,
then the Value of the option group control = 250.

okay, let's bring it all together so that you can use an option group to
navigate between tab control pages. the scenario: create a tab control
named TabCtrl0, with three pages (the PageIndex property of the

respective
pages are 0, 1, and 2). create an option group named grpChoice, with

three
toggle buttons. when you click the first button, you want to see the

first
tab control page, so set the OptionValue property of the button to zero

(0);
you want the second button to take you to the second page, so set the

second
button's OptionValue property to 1; and of course the third button's
property will be set to 2, to move to the third tab control page.

after setting up the controls and their properties as described above,

add
the following code to the *Click event procedure of grpChoice*, as

Me!TabCtrl0 = Me!grpChoice

yes, it really is that simple, once you understand how the tab and

option
group controls work, and how to use them together.

hth


"cprav" wrote in message
...
Hi tina,

I like this suggestion, but I'm wondering what I do to the toggle

buttons
to
make them go to each page - how do I set them up? I'm just learning

access,
but always seem to want to do more difficult things!

Thanks!

"tina" wrote:

personally, i love the TabControl and use it a LOT in my databases'

forms,
but i hate the way it looks. so i set the control's BackStyle

property
to
Transparent, and the Style property to None (no tabs or buttons). so

my
users don't "see" the tab control at all, only the objects i place

on
each
page of the control. in order to navigate between pages, i use an

option
group with toggle buttons - one button for each page.

hth


"sandrao" wrote in message
...
Is there any way to change the background color on a Tab Control

form.
The
default color is some sort of gray color. I would like to the

Tab
control
form along with its tabs blend in with the Design view form that

it
in
embetted in.
There seems to be nothing in its properities that allows for color

change.