You would basically need to write your own renderer. You could add an HTMLViewer and size it to the fit the cell then shift its position as needed, but it’d be clunky and prone to breakage. I don’t think DrawInto works for the HTMLViewer, so that’s out as well, and you’d have to wait for the page to load, then grab the picture, then draw it to the cell for each row…which would likely be far too slow.
If you plain to only do simple HTML, you could use something like the HTML rendering from GraffitiHTMLLabel to spit out a picture of the HTML, but you’ll be incredibly limited.
In your shoes, I would generate a picture for what you want to display and draw it using the ListBox’s events rather than muck about with HTML rendering in a cell.
It’s still going to be slow if he goes with a similar method. Initiate the page load, wait for the page to fully load, grab the image, draw the image to the cell, multiply by number of rows. Additionally, there’s no way to interact with individual elements within the picture such as links. If interaction is key, and he’s not writing a webpage screenshot app, it’s best to develop a method of drawing the desired result as a Picture directly and handle the mouse positioning based on link location and the like determined within the drawing routine.
I have an application that allows editing of HTML text (using the HTML Editor add on). The editor allows one to create styled text. I want be able to display that styled text in a list box cell.