RE: Auto select first item in list box after selecting tab.
- From: JK <jasonk at necoffeeco dot com>
- Date: Mon, 9 Feb 2009 08:09:04 -0800
I’m having trouble making your code work. I’m getting an error after Case 1
“Caption1.” I’m putting the first tab's caption in that field. The error I’m
getting says Expected: End of Statement.
My form has six tabs.
Tab Control Name: TabCtl8
Tab #1
Name: pgMiscReports
Caption: Re&ports (1)
List Box: lstForms3
Open Button: cmdOpenForm2
Tab #2
Name: pgMiscReports2
Caption: Repor&ts (2)
List Box: lstReports2
Open Button: cmdOpenReports2
This is how I started, but I must be doing something wrong?
Private Sub TabCtl8_Change()
'I like to refer to the caption rather than the page index
Select Case Me.TabCtl8.Pages(Me.TabCtl8).Caption
Case 1 "Re&ports (1)" ‘THIS IS WHERE I GET AN ERROR
'some code here
Case "pgMiscReports"
Me.lstForms3 = Me.lstForms3.Column(0, 0)
Me.cmdOpenForm2.SetFocus
Case Else
End Select
Thx.
Jason
"Dale Fye" wrote:
When you are working with a Tab control, you best bet is to use the tabs
Change event to do this type of thing:
Private Sub tab_MyTab_Change
'I like to refer to the caption rather than the page index
SELECT CASE me.tab_MyTab.pages(me.tab_MyTab).Caption
Case 1 "Caption1"
'some code here
Case "Misc Reports"
me.lstReports2 = me.lstReports.column(0, 0)
me.cmdOpenReporst2.SetFocus
Case Else
End Select
End sub
When you "select" the list item the way you are attempting to do, you are
not actually setting it's value. I prefer to actually set the value.
--
HTH
Dale
email address is invalid
Please reply to newsgroup only.
"JK" wrote:
Any idea why this doesn't work? Maybe there is another way?
After a user selects a tab, I want to have the application auto-select the
first item in the list box. It works on the form load event but that's just
the first tab.
Private Sub pgMiscReports2_Click()
' auto-select the first item in the list box
Me!lstReports2.Selected(0) = True
Me.cmdOpenReports2.SetFocus
End Sub
Any help would be appreciated.
Thx,
Jason
"Dale Fye" wrote:
When you are working with a Tab control, you best bet is to use the tabs.
Change event to do this type of thing:
Private Sub tab_MyTab_Change
'I like to refer to the caption rather than the page index
SELECT CASE me.tab_MyTab.pages(me.tab_MyTab).Caption
Case 1 "Caption1"
'some code here
Case "Misc Reports"
me.lstReports2 = me.lstReports.column(0, 0)
me.cmdOpenReporst2.SetFocus
Case Else
End Select
End sub
When you "select" the list item the way you are attempting to do, you are
not actually setting it's value. I prefer to actually set the value.
--
HTH
Dale
email address is invalid
Please reply to newsgroup only.
"JK" wrote:
Any idea why this doesn't work? Maybe there is another way?
After a user selects a tab, I want to have the application auto-select the
first item in the list box. It works on the form load event but that's just
the first tab.
Private Sub pgMiscReports2_Click()
' auto-select the first item in the list box
Me!lstReports2.Selected(0) = True
Me.cmdOpenReports2.SetFocus
End Sub
Any help would be appreciated.
Thx,
Jason
- Follow-Ups:
- RE: Auto select first item in list box after selecting tab.
- From: Dale Fye
- RE: Auto select first item in list box after selecting tab.
- References:
- Prev by Date: RE: Auto select first item in list box after selecting tab.
- Next by Date: Re: Auto select first item in list box after selecting tab.
- Previous by thread: RE: Auto select first item in list box after selecting tab.
- Next by thread: RE: Auto select first item in list box after selecting tab.
- Index(es):