2010-09-30 2 views
0

Я начал с использования TableLayoutPanel, но когда у меня большие таблицы, они очень вялые. Я ищу отзывчивость таблицы HTML для отображения моих данных.Отображение табличных данных в WinForm?

Единственное решение, которое я имею в настоящее время, - это написать таблицу WinForm и HTML и отобразить ее во встроенном браузере. Это, очевидно, огромный обходной путь, и я предпочел бы реализовать более чистое и простое решение.

Если у вас есть предложения, пожалуйста, уберите их. (ListView не будет работать для того, что я пытаюсь сделать)

ответ

1

Как насчет использования DataGridView, или если у вас есть DevExpress, XtraGridControl? TableLayoutPanel предназначен для установки элементов управления, насколько я знаю, а не для представления данных.

С другой стороны, если ваш набор данных увеличивается настолько, что ваши таблицы становятся вялыми, вы можете ограничить свои данные, например. путем фильтрации или путем ввода пейджинга, одна страница содержит только 50 элементов или около того.

Пейджинг, а также фильтрация, в свою очередь, поддерживаются как минимум на XtraGrid, но не уверены в том, что Microsoft DataGridView.

+0

Не совсем то, что я ищу. DataGridView очень похож на ListView, который не будет работать для меня. Спасибо за предложение. – sooprise

+0

Какая особенность «DataGridView» специально запрещает вам использовать его? –

+2

@Soo: Очень сложно догадаться, что ваши требования просто, зная, что что-то не встречает их ... Вы должны быть более точными о том, что вам нужно. – chiccodoro

1

Вам определенно нужна либо сетка, либо отчет, в зависимости от того, что вы хотите.

Высоко настраиваемые элементы управления сеткой (например, Infragistics или DevExpress) позволяют сделать практически любой вид, который вам нужен. Пользователи не имеют понятия, что они смотрят на управление сеткой.

Смежные вопросы