Data = "'" & GetDirectory & "[" & GetFileName & "]" & Sheet & "'!" & Range(Address).Range("A1").Address(, , xlR1C1)
Address = "$C$3"
GetDirectory = "C:\Users\my.name\Desktop\"
GetFileName = "QOS DGL stuff.xlsx"
Sheet = "ACL"
GridView поддерживает:
)
ListView поддерживает:
- элемент списка
- разбиение на страницы (необходимо использовать DataPager)
- редактирование
- выбор
- сортировку по щелчку (необходимо создать обработчик событий вручную)
- шаблон- макет на основе (отображается так, как вы хотите + предоставляет больше шаблонов, например - GroupTemplate)
Причина использования ListView может быть в том, что вам нужен какой-то специальный макет , например, для создания таблицы, в которой размещается более одного элемента в той же строке или полностью освободиться от табличного рендеринга), что невозможно с GridView.
Использование GridView , с другой стороны, проще и быстрее , поэтому, если вы нужен специальный макет для отображения ваших данных,используйте GridView.
53
ответ дан 26 November 2019 в 21:21
поделиться
На самом деле это зависит от сценария, какой элемент управления будет использоваться
Listview полностью управляется шаблонами и поддерживает вставку записей, вы можете использовать обычную таблицу html и стилизовать ее с помощью CSS для представления данных, у вас есть большой контроль над макетом дизайна.
С другой стороны, GridView, вы можете вставлять записи, но это может включать использование
нижний колонтитул и ваше событие objectdatasource_inserting. Вам нужно найти и зафиксировать введенные данные в нижнем колонтитуле gridview, а затем напрямую добавить их во входные параметры вашего objectdatasource.
3
ответ дан 26 November 2019 в 21:21
поделиться
ListView дает вам больше контроля над результирующей разметкой HTML.
2
ответ дан 26 November 2019 в 21:21
поделиться
Gridview - лучший вариант. Вы можете делать все то, о чем вы упомянули, намного проще, чем любой другой контроль. Список является производным от ListBox
Элемент управления ListView поддерживает следующие функции:
поддержка привязки к источнику данных.
такие элементы управления, как SqlDataSource,
LinqDataSource и ObjectDataSource.
Настраиваемый внешний вид с помощью
пользовательские шаблоны и стили.
Встроенные возможности сортировки.
Встроенное обновление и удаление
возможности.
Встроенные возможности вставки.
Поддержка возможностей пейджинга посредством
с помощью элемента управления DataPager.
Встроенные возможности выбора элементов.
Программный доступ к ListView
объектная модель для динамической установки
свойства, события обработки и т. д.
Несколько ключевых полей.
GridView Отображает значения источника данных в таблице, где каждый столбец представляет поле, а каждая строка представляет собой запись. Элемент управления GridView позволяет выбирать, сортировать и редактировать эти элементы.
Элемент управления GridView используется для отображения значений источника данных в таблице. Каждый столбец представляет собой поле, а каждая строка представляет собой запись. Элемент управления GridView поддерживает следующие функции:
Привязка к элементам управления источником данных, например
как SqlDataSource.
Встроенные возможности сортировки.
Встроенное обновление и удаление
возможности.
Встроенные возможности разбиения по страницам.
Встроенные возможности выбора строк.
Программный доступ к GridView
объектная модель для динамической установки
свойств, обработки событий и т. д.
Несколько ключевых полей.
Несколько полей данных для
столбцы гиперссылок.
Настраиваемый вид с помощью
темы и стили.
Чтобы узнать о других связанных с данными
элементы управления, доступные в
ASP.NET, см. ASP.NET Data-Bound Web
Обзор серверных элементов управления.
0
ответ дан 26 November 2019 в 21:21
поделиться
Эта статья особенно полезна для сравнения
Для меня это чистая гибкость HTML, который вы можете отображать. В проекте, который я разрабатывал, я использовал GridView, но заменил его на ListView, поскольку мне нужны были очень конкретные требования к разбиению по страницам, которые не могли быть обеспечены GridView. Я мог бы использовать сетку сторонних производителей для обеспечения требований к разбиению на страницы, но я хотел свести к минимуму зависимость от стороннего кода.
Один только ListView, на мой взгляд, является хорошей причиной для перехода с ASP.NET 2.0 на 3.5.
11
ответ дан 26 November 2019 в 21:21
поделиться
Другие вопросы по тегам: Похожие вопросы: