Telerik GridViewDataControl - загрузка из данных - PullRequest
0 голосов
/ 14 декабря 2009

Кто-нибудь использует этот элемент управления и знает, как загрузить в него данные из простого набора данных. Нет такого подвоха, как DataSource ...

Ответы [ 3 ]

0 голосов
/ 14 декабря 2009

ты имеешь в виду Telerik Radgrid? Если да, вы также можете указать событие «NeedDataSource» в aspx / ascx

http://www.telerik.com/help/aspnet-ajax/grdadvanceddatabinding.html

Кстати, просто чтобы вы знали, у нас много проблем с производительностью Telerik. По большей части, вы можете использовать встроенный вид сетки asp.net (и, если нужно, сделать немного больше стилей), чем снизить производительность с помощью telerik (для их необычной сетки)

0 голосов
/ 14 декабря 2009

Мы должны использовать свойство ItemsSource следующим образом:

dataGridView1.ItemsSource = LoadDataTable.DefaultView;

LoadDataTable - это какой-то DataTable, заполненный из SQL.

0 голосов
/ 14 декабря 2009

Я предполагаю, что вы просто имеете в виду таблицу данных, которую вы создали программно?

Он будет связываться прямо как из источника данных.

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

Тогда просто сделай

grvFoo.DataSource = yourProgrammticallyCreatedTable;
grvFoo.DataBind();

Но, поскольку вы делаете это программно, я бы порекомендовал сделать функцию "BindTable". Например, функция, которая создает ваши данные и привязки. Затем вы можете использовать это для сортировки / разбиения на страницы и т. Д. Поскольку все это выполняется программно, вы должны обрабатывать такие события вручную, обычно они выполняются с источником данных SQL / Object и т. Д.

...