none
Fazer Formulário invisivel - Form invisivel em c# RRS feed

  • Pergunta

  • Olá eu gostaria de saber como faço para criar um form que fique invisivel,que quem esteja utilizando o programa não o veja!

    No visual C#.

    sexta-feira, 17 de março de 2017 19:29

Respostas

  • Form f = new MyForm();
    f.Visible = false;
    f.Show();
    f.Close();
    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 20:02
    sexta-feira, 17 de março de 2017 19:38
  • Qualquer coisa, estamos por aí!

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:02
    sexta-feira, 17 de março de 2017 20:03
  • Assim funciona:

    private void Form1_Load(object sender, EventArgs e)
            {
                 Hide();
            }
    É só tirar as linhas originais e iguais e colocar essas.


    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:07
    sexta-feira, 17 de março de 2017 21:05
  • Você tem que definir isso quando você for fazer o setup do seu programa, no caso o instalador. Aí você define se vai iniciar com o Windows ou não, isso é fora do Visual Studio, eu uso o Inno Setup, lá você pode definir isso. Vou indo nessa, abraços e boa sorte! :)

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:11
    sexta-feira, 17 de março de 2017 21:09

Todas as Respostas

  • Form f = new MyForm();
    f.Visible = false;
    f.Show();
    f.Close();
    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 20:02
    sexta-feira, 17 de março de 2017 19:38
  • aonde que coloco esse codigo?
    sexta-feira, 17 de março de 2017 19:40
  • e tenho que adicionar algum using...
    sexta-feira, 17 de março de 2017 19:42
  • No evento do seu botão, exemplo:

    private void button1_Click (object, sender EventArgs e)
    {
    Form f = new MyForm();
    f.Visible = false;
    f.Show();
    f.Close();
    }

    Ou no evento quando o programa todo iniciar:

            public AdicionarPlano()
            {
                InitializeComponent();
                Form f = new MyForm();
                f.Visible = false;
                f.Show();
                f.Close();
            }
    


    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 19:47
  • ta dando esse erro: Error 1 The type or namespace name 'MyForm' could not be found (are you missing a using directive or an assembly reference?) C:\Users\Matheus\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 27 26 WindowsFormsApplication1
    sexta-feira, 17 de março de 2017 19:49
  • Você tem que mudar o 'MyForm' pelo nome do formulário que vai ficar invisível.

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 19:50
  • coloquei assim:

     private void button1_Click(object sender, EventArgs e)
            {
                Form f = new WindowsFormsApplication1();
                f.Visible = false;
                f.Show();
                f.Close();
            }

    da esse erro:

    Error 1 'WindowsFormsApplication1' is a 'namespace' but is used like a 'type' C:\Users\Matheus\AppData\Local\Temporary Projects\WindowsFormsApplication1\Form1.cs 27 26 WindowsFormsApplication1
    sexta-feira, 17 de março de 2017 19:51
  • WindowsFormsApplication1 é o nome do meu form
    sexta-feira, 17 de março de 2017 19:52
  • O nome do seu form é Form1

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 19:54
  • ok foi mas eu clico no botão só pista a tela ela n fica invisivel
    sexta-feira, 17 de março de 2017 19:56
  • Coloque assim:

    private void button1_Click(object sender, EventArgs e)
            {
                Hide();
            }


    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 19:58
  • pera aki vo testar n saia kk rs
    sexta-feira, 17 de março de 2017 19:59
  • Ok! ;)

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 20:00
  • funcionou mas ele continua rodando por exemplo crio a função para ele iniciar um programa a cada 30 segundos vai continuar funcionando mesmo assim?
    sexta-feira, 17 de março de 2017 20:01
  • Sim, esse código que você colocou, apenas coloca ele escondido, mas ele continua rodando, se você colocar alguma ação pra esse form fazer, ele fará. :)

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 20:02
  • vlw vo marcar como resposta!!!
    sexta-feira, 17 de março de 2017 20:02
  • Qualquer coisa, estamos por aí!

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:02
    sexta-feira, 17 de março de 2017 20:03
  • eai amigo,tem uma maneira de fazer ele já iniciar escondido ,porque coloquei assim 

    if(button1.visible == false)

    hide();

    mas ele inicia e demorar quase 1 segundos para desaparecer

    sexta-feira, 17 de março de 2017 20:56
  • Lembre-se de marcar a minha resposta como resposta correta.

    É só alterar essas linhas que estão no seu projeto:

            public Form1()
            {
                InitializeComponent();
            }

    Por essas:

            public Form1()
            {
                InitializeComponent();
                Hide();
            }


    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    sexta-feira, 17 de março de 2017 20:59
  • amigo fiz assim mas não iniciar escondido
    sexta-feira, 17 de março de 2017 21:03
  • Assim funciona:

    private void Form1_Load(object sender, EventArgs e)
            {
                 Hide();
            }
    É só tirar as linhas originais e iguais e colocar essas.


    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:07
    sexta-feira, 17 de março de 2017 21:05
  • ok desculpa ficar fazendo muitas perguntas,mas você sabe como faz para o programa iniciar junto ao windows?
    sexta-feira, 17 de março de 2017 21:08
  • Você tem que definir isso quando você for fazer o setup do seu programa, no caso o instalador. Aí você define se vai iniciar com o Windows ou não, isso é fora do Visual Studio, eu uso o Inno Setup, lá você pode definir isso. Vou indo nessa, abraços e boa sorte! :)

    Se te ajudei com uma resposta correta, não esquece de marcar como resposta! ;) - A realidade é você quem cria. Web Designer C# Robótica

    • Marcado como Resposta Matheus lemos RJ sexta-feira, 17 de março de 2017 21:11
    sexta-feira, 17 de março de 2017 21:09
  • public partial class FrmIniciar : Form
        {
            public FrmIniciar()
            {
                InitializeComponent();

               //Deixar form Transparente
                TransparencyKey = (BackColor);
            }

               

    Iv4n_Lop3s

    sábado, 18 de março de 2017 09:40