Форматирование отображения списка данных

У меня проблемы с форматированием списка данных соответствующим образом. У меня есть ширина, ширина которой установлена ​​​​на 733 пикселя. Я хочу отображать список данных в пределах этой ширины, если элемент превышает ширину, он должен перейти на следующую строку, в настоящее время он выходит за пределы ширины .... ., Как я могу управлять списком данных, чтобы показать, например, 4 на строку, а затем перейти к следующей строке. Я использовал RepeatDirection="Horizontal" в своем списке данных.

Любая помощь будет оценена.


person Mr A    schedule 31.03.2011    source источник


Ответы (1)


Взгляните на DataList.RepeatColumns. имущество:

DataList1.RepeatColumns = 4;
DataList1.RepeatDirection = RepeatDirection.Horizontal;
person Alex    schedule 31.03.2011
comment
что, если я хочу добавить пунктирную линию после каждой строки из 4 элементов - person Mr A; 31.03.2011
comment
@ Мухаммад Авайс, например. добавьте дополнительный блок в конец <ItemTemplate> для этого: <%# Container.ItemIndex % 4 == 3 ? Server.HtmlEncode("<hr />") : string.Empty %></ItemTemplate> или используйте аналогичную конструкцию в <SeparatorTemplate>. - person Alex; 31.03.2011
comment
что я сделал, добавил таблицу стилей элементов и добавил класс .datalist { border-style: none none dotted none; ширина границы: 1px; цвет границы: #C0C0C0; } - person Mr A; 31.03.2011