Hi
Writing the name only, the application will search for it where the exe is. Make sure that the exe and the gif are in the same folder. Perhaps you has changed the path that visual studio builds the exe (?) so when you press the start with or w/ debugging button, the app do not find right besides the image.
Yes there are some other ways.
1. The image list is for storing small images (best) that can be used for toolbars for example.
2. Also you can change the build option of the image (solution explorer) to embedded resource, read the stream into memory and write it in the picrue box.
3. You can also add to your project assembly resource files where you can store sounds, strings, images etc.
Go to these solutions if it is your last option