禁用AeroWizard上的下一个按钮,直到按下另一个按钮

时间:2019-07-30 06:17:41

标签: c# winforms

我正在使用AeroWizard v2.2.3 ,并且我试图找到按钮属性以禁用“下一个”按钮,直到按下另一个按钮为止,但我在任何地方都找不到它...

也许在按下“下一步”按钮并进行验证时我应该捕捉到任何事件吗?

我试图在我的整个Designer.cs上找到“下一个”按钮控件,但没有任何反应。

private void Btn01_Click(object sender, EventArgs e)
{
    string str1 = tb01.Text;
    bool x;

    x = str1.EndsWith("/*");

    if (x)
    {
        Console.WriteLine("Contains /*");
    }
    else
    {
        MessageBox.Show("Doesnt contains /* at the end", "Problem with path" ,MessageBoxButtons.OK, MessageBoxIcon.Error);
    }

    tb01.Text = "";
}

这就是我要单击的按钮的代码,它将在向导中启用“下一步”按钮,默认情况下将禁用该按钮。

1 个答案:

答案 0 :(得分:0)

使用VisualStudio属性禁用按钮时,我设法找到了解决该问题的方法:

Pointer --> Wizard Window --> 
AllowNext: False --> Go to designer.cs and you'll find the Property called: 
AllowNext = false;

只需将其放在您选择的另一个按钮下,并在执行代码后将其设置为真即可,

this.<YourWizardPage>.AllowNext = true;
相关问题