vasco16 Posted April 27, 2009 at 11:27 PM Report #259628 Posted April 27, 2009 at 11:27 PM Boas pessoal para abrir um registo selecionado numa datagrid da minha aplicação tenho este código: no menu a apresentar dados: Sub mover(ByVal matricula As String) matriculatextbox.Text = matricula Me.Show() End Sub e no menu a escolher dados (na datagrid): Private Sub DataGridView1_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick Dim matricula As String matricula = DataGridView1.Rows(e.RowIndex).Cells(0).Value compras.mover(matricula) End Sub e o que acontece é, quando abro um registo o programa abre-me correctamente o formulario com os dados selecionados mas nao me abre dentro do form principal: http://img411.imageshack.us/img411/7792/fghtuloy.png é de referir que estou a trabalhar com mdiparent e mdichild..
Soulsick Posted April 27, 2009 at 11:40 PM Report #259630 Posted April 27, 2009 at 11:40 PM Pelo que me apercebi do código que colocas-te, não estás a definir o form compras como child do form principal antes de o chamares. experimenta colocar compras.MdiParent = Me antes do compras.mover(matricula) espero não me ter enganado ao interpretar o teu código. ?
vasco16 Posted April 28, 2009 at 07:02 AM Author Report #259639 Posted April 28, 2009 at 07:02 AM Pelo que me apercebi do código que colocas-te, não estás a definir o form compras como child do form principal antes de o chamares. experimenta colocar compras.MdiParent = Me antes do compras.mover(matricula) espero não me ter enganado ao interpretar o teu código. ? dá erro: O formulário que foi especificado como sendo MdiParent para este formulário não é um MdiContainer. Nome do parâmetro: value
vasco16 Posted April 28, 2009 at 07:54 AM Author Report #259642 Posted April 28, 2009 at 07:54 AM e quando faço por exemplo: Dim frmOpen As Form = My.Application.OpenForms("compras") If frmOpen IsNot Nothing Then frmOpen.Dispose() End If Dim frm As New compras frm.Name = "compras" frm.MdiParent = Me frm.Show() ele nao me passa os dados.
Weasel Posted April 28, 2009 at 08:56 AM Report #259650 Posted April 28, 2009 at 08:56 AM nem se meteres frm.matriculatextbox.Text = matricula Knowledge to the masses
vasco16 Posted April 28, 2009 at 09:08 AM Author Report #259651 Posted April 28, 2009 at 09:08 AM Dim frmOpen As Form = My.Application.OpenForms("compras") If frmOpen IsNot Nothing Then frmOpen.Dispose() End If Dim frm As New compras frm.matriculatextbox.Text = matricula frm.MdiParent = Me frm.Show() assim?
vasco16 Posted April 28, 2009 at 10:03 AM Author Report #259665 Posted April 28, 2009 at 10:03 AM Dim frmOpen As Form = My.Application.OpenForms("compras") If frmOpen IsNot Nothing Then frmOpen.Dispose() End If Dim frm As New compras frm.matriculatextbox.Text = matricula frm.MdiParent = Me frm.Show() Sim dá obrigado:)
vasco16 Posted April 28, 2009 at 01:12 PM Author Report #259695 Posted April 28, 2009 at 01:12 PM afinal detectei que ele passa-me para o menu mas nao me mostra os dados
vasco16 Posted May 2, 2009 at 08:21 PM Author Report #260923 Posted May 2, 2009 at 08:21 PM alguma sugestão?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now