在WinForms DevExpress XtraWizard控件中,如何隐藏后退按钮?
本文关键字:隐藏 按钮 何隐藏 XtraWizard DevExpress WinForms 控件 | 更新日期: 2023-09-27 17:49:41
我知道如果我将XtraWizard控件的WizardStyle设置为WizardAero,它将从第一页删除或隐藏后退按钮,而不是简单地禁用它,如图所示。我想要相同的行为,但我想保持WizardStyle为Wizard97。
这是可能的吗?如果是,怎么做?
一种方法是在WizardControl上使用CustomizeCommandButtons
事件。
private void wizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
e.PrevButton.Visible = false;
}
如果你只想在第一页隐藏它
private void wizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
if(wizardControl1.SelectedPageIndex == 0)
e.PrevButton.Visible = false;
}
它似乎每次都会重置可见性(所以你不需要把它重新打开)。不管怎样,我想这就是你要找的。
http://documentation.devexpress.com/WindowsForms/DevExpressXtraWizardWizardControl_CustomizeCommandButtonstopic
您还可以为向导按钮设置您自己的字段,然后在代码中的任何地方使用这些字段。例如,这将允许您隐藏/禁用"下一步"按钮,直到所有字段页面完成。
private void NodeConfigurationWizardCustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
{
_nextButton = e.NextButton;}
private void GetRowsButtonClick(object sender, EventArgs e)
{
var rowList = ServiceClient.GetAvailableRows();
var rowsReturned = rowList.Count > 0;
_nextButton.Button.Enabled = rowsReturned ;}