Right... I actually ended up using this code..

code:
 $ImageList2 			= $fraDetails2.ImageList
$ImageList2.ImageSize = 15,15
$ImageList2.Images.Add("$InstallDir\bang.bmp")
$ImageList2.Images.Add("$InstallDir\bangred.bmp")
$ImageList2.Images.Add("$InstallDir\banggreen.bmp")
$ImageList2.TabStop = 0

$CHGIcon = $fraDetails2.ToolButton
$CHGIcon.Size = 15,15
$CHGIcon.Top = $lblCHG.TOP - 2
$CHGIcon.Icon = $ImageList2.Images(0)
$CHGIcon.Left = $lblCHG.WIDTH + 10
$CHGIcon.OnClick = "DrawError()"
$CHGIcon.FlatStyle = 0
$CHGIcon.TabStop = 0
$CHGIcon.Border = 2

Problem was that I was using a single statement to declare everyting when using the picturebox like this:
code:
 $Image = $fraDetails2.Image("$InstallDir\bang.bmp",$lblCHG.WIDTH + 10,$lblCHG.TOP - 2,15,15)
$Image.OnDblClick = "DrawError"

Reason it would not work is because I was chaning the picture in other cases in the script with the same call but I was having to redefine the $Image.OnDblClick.

Anyways the above code solved the problem.

Thanks for the help..
_________________________
Austin Henderson