Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

duduml

forms...

Mensagens Recomendadas

duduml

Olá! Boa tarde!

Pessoal, na minha aplicação se tiver um form aberto e clicar para abrir outro, esse mesmo em vez de ficar mesmo por cima do outro, fica meio "cortado", ou seja, vai mais para cima e por isso parte dele não se ve...

O que eu quero, é saber como faço para que ao abrir outro form abra nessa posição exacta! ou seja, sempre centrado!

Os meus forms abrem todos máximizados, e configurei a opção start position no centro, mas nem assim me safo..:thumbsup:

Alguém me ajuda??? :P

Cumprimentos e muito obrigado desde já!


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Não consegui perceber como é que o form que estás a abrir fica.

Não consegues explicar melhor? Uma imagem perhaps?


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
duduml

23wo0hs.png

Fica assim...:thumbsup: como vêem esse botão fechar, fica cortado...

Bioshock, ainda não experimentei isso...

CUMPS


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nennas

Isso a min nunca me aconteceu, mas quando tu chamas o form tu escreves form1.show() ou form1.showdialog(). Tenta por .showdialog.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
duduml

não dá.... :S

ERRO:

O formulário que não é um formulário de nível superior não pode ser apresentado como uma caixa de diálogo modal. Remova o formulário de qualquer formulário principal antes de chamar showDialog.


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

esse formulario é o inicial???

se for vais as propriedades e Tens um local que diz: "Start Position" e a frente selecionas a opção CenterScreen

Se for um ooutro formulario para alem do inicial fazes o mesmo que te disse em cima e no codigo onde chamas o form poes: nomeDoForm.showDialog

e se te continuar a dar erro ve bem o codigo!


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

ve este codigo. ele serve para abrir um formulario a partir de um form inicial

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim abre As New frm_novaRepara
        abre.TextBox1.Text = TextBox1.Text
        abre.ShowDialog()
    End Sub


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
duduml

eu já fiz isso, e ja foi aqui referido...mas não dá!

como já disse, estou a chamar o formulário dentro de um container, o MDIPARENT!

código:

Dim found As Boolean = False
        For Each openForm As Form In Application.OpenForms
            If TypeOf openForm Is f_utilizadores Then
                openForm.Focus()
                found = True
            End If
        Next
        If Not found Then
            Dim form As New f_utilizadores
            form.MdiParent = Me
            form.Show() 'se puser showdialog, dá erro!
        End If

abre.TextBox1.Text = TextBox1.Text ?

não percebi o porque disso... :S

CUMPS


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
duduml

o código que deste, não serve....

eu quero que ele abra dentro do MDIParent e não ocupe o ecrã todo!

CUMPS


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

define isso nas propriedades do formulario.

abre.textbox1.text=textbox.text

significa que vai abrir um formulario e inserir na textBox1 o valor que esta na textbox1 do form ja aberto


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
duduml

Pessoal, desculpem a ausência no tópico...

tive de resolver a situação de outro modo...

Obrigado a todos..

CUMPS


"use windows, você merece!"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.