Telerik GridViewDataControl - загрузка из таблицы данных

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


person vts123    schedule 14.12.2009    source источник


Ответы (3)


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

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

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

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

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

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

person Jammin    schedule 14.12.2009

Вы имеете в виду Телерика Радгрида? Если да, вы также можете указать событие NeedDataSource в файле aspx/ascx.

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

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

person ram    schedule 14.12.2009

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

dataGridView1.ItemsSource = LoadDataTable.DefaultView;

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

person vts123    schedule 14.12.2009