Выбор управления ASP.NET? - PullRequest
       20

Выбор управления ASP.NET?

0 голосов
/ 15 декабря 2011

Мне нужен бесплатный элемент управления ASP.NET, который поможет мне достичь следующего:

Элемент управления должен иметь возможность включения подкачки. Хитрость, которую я имею, заключается в подкачке страниц на уровне столбцов, а не строк. Я хочу, чтобы у меня была возможность показывать по x номерам столбцов за раз.

Обычное разбиение на страницы для сетки / вида выполняется горизонтально для записей. Например, если у нас есть 10 записей в связанном наборе данных, а размер подкачки равен 5, у нас будет 2 страницы. Первая страница содержит первые 5 записей, а вторая содержит остальные 5. В моей ситуации количество строк всегда будет одинаковым, т. Е. Если в извлеченном наборе данных будет 10 строк, то 10 строк будут отображаться сразу. Но количество столбцов может варьироваться. Отсюда и пейджинг на уровне столбцов. Я не уверен, как наиболее эффективно этого добиться. Ячейки должны иметь редактируемый элемент управления (чаще всего текстовое поле) Я использую ASP.NET 4.0.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2011

Самое простое решение, которое я могу придумать.

Разметка:

<div id="myExtraWideGrid">
    <asp:GridView>
        <!-- All your configuration options -->
    </asp:GridView>
</div>

CSS:

#myExtraWideGrid
{
    width:400px;
    overflow:scroll;
}
0 голосов
/ 15 декабря 2011

Я не уверен, что вы подразумеваете под ... "где я могу показать x число столбцам в разы ", но за исключением чего-то действительно сложного, не упомянутого в вашем посте, элемент управления asp: GridView должен покрывать вашиneeds.

Это «бесплатно» в том смысле, что оно поставляется с Visual Studio.

ed: и для «David», элемент управления DataGrid (или DataGridView) также может быть достаточным.Есть множество вариантов, к которым вы можете обратиться, просто найдите несколько онлайн-примеров, свяжите данные, измените внешний вид своего контроля, и вы будете готовить на газу.^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...