1

XtraWizardコントロールのWizardStyleをWizardAeroに設定すると、ここに表示されているように、単に無効にするのではなく、最初のページから戻るボタンが削除または非表示になることを知っています同じ動作が必要ですが、WizardStyleをWizard97のままにしておきたいです。

これは可能ですか?もしそうなら、どのように?

4

2 に答える 2

2

これを行う1つの方法はCustomizeCommandButtons、WizardControlでイベントを使用することです。

    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

于 2012-12-28T14:57:26.323 に答える
1

独自のフィールドをウィザードボタンに設定して、コード内の任意の場所で使用することもできます。これにより、たとえば、すべてのフィールドページが完了するまで、[次へ]ボタンを非表示/無効にすることができます。

    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 ;}
于 2017-05-17T19:37:38.453 に答える