Jump to content

forms...


duduml
 Share

Recommended Posts

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..👍

Alguém me ajuda??? 😛

Cumprimentos e muito obrigado desde já!

"use windows, você merece!"

Link to comment
Share on other sites

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"

Link to comment
Share on other sites

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!"

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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!"

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.