Mike Turner
Mike Turner

Reputation: 471

Show DevExpress waitform dialog without designer

I'm trying to display a Loading Please Wait dialog form using devex controls and I can't seem to do it. (using winforms, c#)

I'm using an older version of devex - not the latest. I can't do

SplashScreenManager.ShowDefaultWaitForm()

I need to do this in code without the designer.

1. I tried:

SplashScreenManager.ShowForm(typeof(WaitDialogForm));

It looks right when it loads, but then it throws an error:

Unable to cast object of type 'DevExpress.Utils.WaitDialogForm' to type 'DevExpress.XtraSplashForm.SplashFormBase'

  1. I tried:

    SplashScreenManager.ShowForm(typeof(WaitForm));
    

    This shows an empty form thats too big with no image and no text

  2. I tried:

    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.Show();
    

The wait form doesn't look right. There are white spaces instead of the image.

  1. I tried:

    WaitDialogForm mWaitDialog = new WaitDialogForm() {Visible = false};
    mWaitDialog.ShowDialog();
    

The code doesn't continue executing.

  1. I saw examples of

    SplashScreenManager.ShowForm(typeof(WaitForm1));
    

    I don't know how to do this without designer.

Can somebody please assist? I thought I'm doing something simple, but I can't seem to figure it out!

Upvotes: 1

Views: 2900

Answers (2)

Jakub Fojtik
Jakub Fojtik

Reputation: 706

I don't know if this is in your 13.2 version but from looking at documentation you should be using ShowWaitForm instead of just ShowForm.

SplashScreenManager ssm = new SplashScreenManager();
ssm.ActiveSplashFormTypeInfo = typeof(WaitForm1);
ssm.ShowWaitForm();

If that does not work then i would just try preparing a working solution in the designer and then extracting the code from the designer.cs file.

Found a specific documentation example here

Upvotes: 0

nelson831002
nelson831002

Reputation: 31

Probably this help u ;)

using (new DevExpress.Utils.WaitDialogForm("Please wait"))
{
 //Do your stuff here
}

Upvotes: 3

Related Questions