none
PrintDocument só abre uma vez. RRS feed

  • Pergunta

  • Olá pessoal, estou fazendo um projeto com Código de barras, e quando o cadastro é jogado no mysql, abre a página de impressão do PrintPreviewDocument, mas se eu fizer isso duas vezes seguidas. ocorre um erro.

    Código do PrintDocument

    Dim bm As New Bitmap(PictureBox1.Width, PictureBox1.Height)
            PictureBox1.DrawToBitmap(bm, New Rectangle(0, 0, bm.Width, bm.Height))
            e.Graphics.DrawImage(bm, 0, 0)
    Código de inserir na tabela (a inserção está funcionando normalmente)
       Dim Con_S As String = "Server= localhost; User=root; Password=etec;database=teste"
            Dim SSQL As String
            Dim conn As MySqlConnection = New MySqlConnection(Con_S)
            SSQL = "INSERT INTO func(codbarras, nome) VALUES ('" & txtCodigo.Text & "','" & TextBox1.Text & "')"
            Try
                conn.Open()
                Dim cmd As MySqlCommand = New MySqlCommand(SSQL, conn)
                cmd.ExecuteNonQuery()
                conn.Dispose()
                MsgBox("Cadastrado com sucesso!!!!")
                PrintPreviewDialog1.Show()
            Catch ex As Exception
                MsgBox("houve um erro gravando")
            End Try

    terça-feira, 18 de setembro de 2018 18:26