Макет таблицы пользовательских (калитки) калитки - PullRequest
0 голосов
/ 19 сентября 2011

Есть ли способ настроить макет калитки DataTable? Я хотел бы иметь DataTable с горизонтальным потоком данных и несколькими столбцами на строку.

например:.

------------------------------
|prename| John| surname| Doe |
------------------------------
|city   | NY  | country| USA |
------------------------------

В отличие от обычного использования класса DataTable, он будет использоваться для отображения только одного объекта (соответственно одного набора данных)

1 Ответ

4 голосов
/ 19 сентября 2011

Не используйте DataTable для этого.

Для простого случая просто создайте панель, содержащую Label для каждого элемента данных, и поместите макет таблицы в соответствующий фрагмент HTML.

Чтобы сделать его более динамичным с параметризованным размером, как отмечено в вашем комментарии, вы можете построить свою собственную структуру, используя вложенные RepeatingView компоненты, один для строк и один для столбцов, или, возможно, использовать DataGridView, который сделает некоторые работы по макету для вас.

Но DataTable действительно предназначен для таблицы со значимой столбчатой ​​структурой и включает в себя много кода для обработки структуры столбцов, которая не будет иметь смысла для ваших данных и будет мешать вам.

...