I'm finding that if I call BestFitColumns, the column widths are set to one pixel. I'm guessing this is happening because I call it too early, before the columns have been filled with data. Can you suggest a good time to call this method? Also, is it possible to combine the best fit behavior and still make one of the columns be "stretchy" -- i.e. take up the remaining space? My goal is that all but one of the columns would size to their content, and that the remaining column would stretch to consume the remaining space.