Click here to Skip to main content
15,920,956 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: Packing up an ap for the Framework Pin
Dave Kreskowiak17-Jun-04 6:59
mveDave Kreskowiak17-Jun-04 6:59 
GeneralRe: Packing up an ap for the Framework Pin
tanstaafl2817-Jun-04 8:40
tanstaafl2817-Jun-04 8:40 
GeneralRe: Packing up an ap for the Framework Pin
Dave Kreskowiak17-Jun-04 11:58
mveDave Kreskowiak17-Jun-04 11:58 
GeneralRe: Packing up an ap for the Framework Pin
tanstaafl2817-Jun-04 8:51
tanstaafl2817-Jun-04 8:51 
QuestionError binding picture box? Pin
mythinky16-Jun-04 16:19
mythinky16-Jun-04 16:19 
AnswerRe: Error binding picture box? Pin
Dave Kreskowiak17-Jun-04 3:46
mveDave Kreskowiak17-Jun-04 3:46 
GeneralRe: Error binding picture box? Pin
mythinky17-Jun-04 21:57
mythinky17-Jun-04 21:57 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak18-Jun-04 10:27
mveDave Kreskowiak18-Jun-04 10:27 
OK. I've put together a quick Binding example. This code sits inside a form with a single PictureBox on it:
Imports System.IO
Imports System.Drawing
 
Public Class Form1
    Inherits System.Windows.Forms.Form
 
    ' Windows Form Designer code not included...
 
    Private myImage As myImageClass
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        myImage = New myImageClass
        myImage.Path = "D:\Pepper.JPG"
        BindFields()
    End Sub
 
    Private Sub BindFields()
        Try
            Dim b As Binding = New Binding("Image", myImage, "Path")
            AddHandler b.Format, AddressOf MyPictureBox_FormatImage
            PictureBox1.DataBindings.Add(b)
        Catch ex As Exception
            MsgBox(ex.Message, , "BindFields")
        End Try
    End Sub
 
    Private Sub MyPictureBox_FormatImage(ByVal sender As Object, ByVal e As ConvertEventArgs)
        Try
            ' Check to see if this is a valid conversion.
            If Not e.DesiredType Is GetType(Image) Then
                MsgBox("FormatImage was called with the DesiredType of " & _
                    e.DesiredType.ToString, , "MyPictureBox_FormatImage")
                Exit Sub
            End If
            ' Check if the file exists (assumes "Imports System.IO").
            ' Uses the Static version of the Exists method.
            Try
                If Not File.Exists(e.Value.ToString) Then
                    MsgBox("File not found: " & e.Value.ToString, , "MyPictureBox_FormatImage")
                    Exit Sub
                Else
                    ' The file exists, try to create an Image object out of it.
                    e.Value = Image.FromFile(e.Value.ToString)
                End If
            Catch
            End Try
        Catch ex As Exception
            MsgBox(ex.Message, , "MyPictureBox_FormatImage")
        End Try
    End Sub
End Class
 
Public Class myImageClass
    Private m_Path As String = ""
 
    Public Property Path() As String
        Get
            Return m_Path
        End Get
        Set(ByVal Value As String)
            m_Path = Value
        End Set
    End Property
End Class

If the file doesn't exist, what you think should happen does. You'll get two MessageBox's, the first, from MyPictureBox_FormatImage, saying the File does not exist, and the second, from BindFields, saying Invalid cast from System.String to System.Drawing.Image. Since the file wasn't found, the Bind failed and was appropriately caught by the BindFields exception handler.


RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

GeneralRe: Error binding picture box? Pin
mythinky23-Jun-04 17:59
mythinky23-Jun-04 17:59 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak24-Jun-04 2:52
mveDave Kreskowiak24-Jun-04 2:52 
GeneralRe: Error binding picture box? Pin
mythinky24-Jun-04 18:42
mythinky24-Jun-04 18:42 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak25-Jun-04 1:20
mveDave Kreskowiak25-Jun-04 1:20 
GeneralRe: Error binding picture box? Pin
mythinky28-Jun-04 15:45
mythinky28-Jun-04 15:45 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak28-Jun-04 17:05
mveDave Kreskowiak28-Jun-04 17:05 
GeneralRe: Error binding picture box? Pin
mythinky28-Jun-04 17:21
mythinky28-Jun-04 17:21 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak29-Jun-04 1:04
mveDave Kreskowiak29-Jun-04 1:04 
GeneralRe: Error binding picture box? Pin
mythinky30-Jun-04 15:31
mythinky30-Jun-04 15:31 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak1-Jul-04 1:32
mveDave Kreskowiak1-Jul-04 1:32 
GeneralRe: Error binding picture box? Pin
mythinky5-Jul-04 15:26
mythinky5-Jul-04 15:26 
GeneralRe: Error binding picture box? Pin
Dave Kreskowiak6-Jul-04 23:49
mveDave Kreskowiak6-Jul-04 23:49 
GeneralRe: Error binding picture box? Pin
mythinky11-Jul-04 23:04
mythinky11-Jul-04 23:04 
QuestionError send email? Pin
mythinky16-Jun-04 16:03
mythinky16-Jun-04 16:03 
AnswerRe: Error send email? Pin
Dave Kreskowiak17-Jun-04 3:24
mveDave Kreskowiak17-Jun-04 3:24 
GeneralRe: Error send email? Pin
mythinky17-Jun-04 22:02
mythinky17-Jun-04 22:02 
AnswerRe: Error send email? Pin
Aaron Eldreth17-Jun-04 4:16
Aaron Eldreth17-Jun-04 4:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.