Array
(
)

Primeiro click Faz Segundo click Desfaz

Jair Souza
   - 19 nov 2014

Olá, como fazer um botão que ao primeiro click deixe o form modal e ao clicar novamente deixe "desmodal", e assim a cada click vai alternando ?

Jothaz
   - 19 nov 2014

Você esta usando o que para criar a modal?

Ou ainda não tem nem ideia de como vai fazer?

Jair Souza
   - 19 nov 2014

Tem um form principal com botões que abrem forms e quando um form está aberto não se abre outro nem acessa o principal...mas em algum momento pode ser necessário acessar dois ao mesmo tempo, por isto gostaria de ter um botão que mudasse e desmudasse...

Os forms abrem assim :

#Código

FrmEditora frmed = new FrmEditora();
          frmed.ShowDialog();


Ou assim :

#Código
new FrmLocacao().ShowDialog();


Já tenho as imagens para o botão, gostaria de fazer um só botão e que mude a imagem ao ser clicado.., clica uma vez desfaz o modal, clica outra vez volta a ser modal.
Clique na imagem para abrir em uma nova janela

Jothaz
   - 20 nov 2014

A pergunta que eu fiz parece tola, mas como você não especificou que esta trabalhando com windows Form achei que era com com Web From e ai depende de como você esta criando a sua janela modal.

Só para esclarecer:

Citação:
...mas em algum momento pode ser necessário acessar dois ao mesmo tempo, ..


Você quer exibir os dois forms modais ao mesmo tempo, um do lado do outro?

Ou quer exibir um clicar em um botão e exibir o outro?

Jair Souza
   - 20 nov 2014

O form principal está aberto.Abro um form "filho" então clico num botão e este form deixa de ser modal e com isto posso abrir outro form "filho".

Jothaz
   - 20 nov 2014

Não sei se vai funcionar, mas pode lhe dar uma ideia, tente algo assim:

#Código

			if(seuForm.Modal == true)
			{
				this.Hide;
				Form f = new Form();
				f.Show(this);
			}