Create ImageList in form.init(): imageList = new ImageList(ImageList::smallIconWidth(), ImageList::smallIconHeight(); Image image = new Image(); ; image.loadImage(filename) imageList.add(image); // … image.loadImage(filename-n) imageList.add(image); ImageList must be declared in ClassDEclaration section. Set AutoDaclaration property of Window field in the Grid to “Yes”. Set ImageList for the window field in the method init() of form: MyWindow.imageList(imageList); On the Table which you are using on the form create the display method. Something like this: display int status() { if(this.amount > 10) return 5; // 5th image from image list else return 6; } Set properties DataSource and DataMethod for your window control: DataSource = DataMethod = status