Wizard question - ValidatePage
I think I would prefer to let the user navigate back to the previous page in the wizard without validation. It may be that a choice in the previous page affects something in the current page, and if he is going back, I see no harm in letting him do that. But ValidatePage fires on both next and previous being clicked. What''s a good way to handle this?
By the way, I like how the wizard is designed. I think it''s convenient to have all the controls managed by a single form.
SIGN IN To post a reply.
5 Replies
MJ
Mano J
Syncfusion Team
September 6, 2005 04:05 PM UTC
Hi Jim,
You could set the WizardControl''s BackButtonCausesValidation property to false to disable the Back Button validating a page.
Let me know if this meets your requirements. Thanks for your interest in Syncfusion products.
Regards,
Mano
Syncfusion, Inc.
JI
Jim
September 6, 2005 04:32 PM UTC
Sounds like exactly what I''m looking for, thanks.
Jim
>
>Hi Jim,
>
>You could set the WizardControl''s BackButtonCausesValidation property to false to disable the Back Button validating a page.
>
>Let me know if this meets your requirements. Thanks for your interest in Syncfusion products.
>
>Regards,
>Mano
>Syncfusion, Inc.
JI
Jim
September 6, 2005 10:14 PM UTC
Say, another quick question.
When the user clicks on "Next" it would be nice to set the focus to a control on the new page. Is there an easy way to do this? I know I can override Next_Click or something like that, but is there a shortcut provided by the wizard?
Jim
MJ
Mano J
Syncfusion Team
September 8, 2005 07:34 AM UTC
Hi Jim,
You could use the following code to set the focus to the first control when the next button is clicked.
for(int i=0; i < 4 ; i++)
{
this.wizardControl1.WizardPages[i].Controls[0].Focus();
}
Please refer to the sample attached below and let me know if you have any questions. Note that the controls should be added to the wizardpages in the z-order.
Regards,
Mano
Syncfusion, Inc.
wizardControl_focus_8506.zip
JI
Jim
September 8, 2005 03:47 PM UTC
OK, thanks. I just go ahead and check the current page and set the focus using the existing control variables. This doesn''t rely on z-order and is more readable.
private void wizardControl_Next(object sender, System.EventArgs e)
{
if (wizardControl.SelectedPage == LoginPage)
UserNameTxtBox.Focus();
else if (wizardControl.SelectedPage == WellPage)
OperationsOfficeList.Focus();
}
Jim
SIGN IN To post a reply.
- 5 Replies
- 2 Participants
-
JI Jim
- Sep 6, 2005 03:40 PM UTC
- Sep 8, 2005 03:47 PM UTC