Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
You can display pictures next to items in lists.
To display pictures next to items in a list
- Set the Picture property to a graphic file for the list box.
For more information, see Picture Property (Visual FoxPro) and Graphics Support in Visual FoxPro.
For example, suppose you populate a list box with files and want to display a different graphics file next to each file depending on whether the file is table, a program, or some other file type.
List box with pictures
The following code uses the FOR ... ENDFOR command to
displays a different graphics file for each item in the list and appears in the Click event of this list box:
FOR iItem = 5 TO THIS.ListCount && files start at the 5th item
cExtension = UPPER(RIGHT(THIS.List(iItem),3))
DO CASE
CASE cExtension = "DBF"
THIS.Picture(iItem) = "tables.bmp"
CASE cExtension = "BMP"
THIS.Picture(iItem) = "other.bmp"
CASE cExtension = "PRG"
THIS.Picture(iItem) = "programs.bmp"
CASE cExtension = "SCX"
THIS.Picture(iItem) = "form.bmp"
OTHERWISE
THIS.Picture(iItem) = IIF("]" $ cExtension, ;
"", "textfile.bmp")
ENDCASE
ENDFOR
For more information, see Click Event.
See Also
Tasks
How to: Use Check Boxes to Specify States
Concepts
Controls and Objects Created in Earlier Versions