HTMLTable - это абстрактный класс. FlexTable расширяет этот класс, а также Grid. Таким образом, HTMLTable никогда не используется напрямую, но вы должны использовать FlexTable или Grid. Вопрос в том, чем, вероятно, когда использовать FlexTable? а когда использовать Grid?
Разница между этими классами заключается в том, что таблица всегда имеет одинаковое количество строк и / или столбцов, а таблица FlexTable может иметь разные строки на столбец и разные столбцы на строку (это стало возможным благодаря свойствам html rowspan и colspan ).
Таким образом, когда вам нужны строки или столбцы flexibale, вы можете использовать FlexTable и иначе Grid.
Однако FlexTable чрезвычайно медленно работает в Internet Explorer из-за медленных методов DOM, которые используются для создания таблицы. Поэтому избегайте использования FlexTable, если вы можете или только используете его, создайте простой макет (хотя в этом случае DockPanel может быть несколько проще в использовании).