Syntax
1: For Tab controls
Description
Occurs when another tab is about to be selected.
Event ID
Event ID |
Objects |
---|---|
pbm_tcnselchanging |
Tab |
Arguments
Argument |
Description |
---|---|
oldindex |
Integer by value (the index of the currently |
newindex |
Integer by value (the index of the tab that is |
Return Values
Long.
Return code choices (specify in a RETURN statement):
0 — Allow the selection to change
1 — Prevent the selection from changing
Usage
Use the SelectionChanging event to prevent the selection from
changing or to do processing for the newly selected tab page before it
becomes visible. If CreateOnDemand is true and this is the first time
the tab page is selected, the controls on the page do not exist yet, and
you cannot refer to them in the event script.
Examples
When the user selects a tab, this code sizes the DataWindow
control on the tab page to match the size of another DataWindow control.
The resizing happens before the tab page becomes visible. This example
is from tab_uo in the w_phone_dir window in the PowerBuilder
Examples:
1 2 3 4 |
u_tab_dir luo_Tab luo_Tab = This.Control[newindex] luo_Tab.dw_dir.Height = dw_list.Height luo_Tab.dw_dir.Width = dw_list.Width |
See also