language c#, winform
how do i create a modal window or such a thing that when it still showing i would still be able to click or interact with the main window..
thanks.
put some code please or links..
language c#, winform
how do i create a modal window or such a thing that when it still showing i would still be able to click or interact with the main window..
thanks.
put some code please or links..
Modality by definition means that you are not able to click anywhere else. You can create another form and show it with Show() method.
Make the dialog non-modal (use Show
instead of ShowDialog
), and make it top-most (TopMost = true
)
Just use the overload of Form.Show() that takes a form as a parameter, like this:
Form f = new Form();
f.Show(this);
This will keep the form always on top of the form that calls it, but still let you click and access the calling form.
Show() Method allows you to click anywhere while ShowDialog() won't
Some confusion here I think;
Modal is when the window blocks the underlying window, and must be closed to enable the underlying window to regain control. Form.ShowDialog(owner) is used to accomplish this.
Non-Modal is a window that is opened "in parallell" to the underlying window. Both windows can be accessed and respond to mouse and key events. Form.Show(owner) to accomplish this.