2012-03-02 2 views
1

Что делает метод Gridview.DataBind, и когда он должен использоваться? Я запускаю процедуру обновления на моем GridView, который отлично работает. Однако после завершения обновления изменения не отображаются до тех пор, пока я не выйду из системы и не вернусь на свой сайт.Что делает метод GridView.DataBind?

Действительно ли DataBind правильный метод, чтобы увидеть изменения немедленно?

+2

См. Http://msdn.microsoft.com/en-us/library/fkx0cy6d.aspx –

+0

Почему бы вам не попробовать и не посмотреть, что происходит? Я так думаю, что это лучше описано. См. Ссылку @JohnSaunders выше. – Mubarek

+0

Какие «обновления» выполняются? Получение данных в сетку, изменение кода, изменение элементов в сетке ...? – kaj

ответ

0

Если бы я применить DataSource к GridView в коде, то я должен был бы привязать его к контролю GridView, прежде чем он мог бы использовать:

theGridView.DataSource = SomeClassWithData.toArray 
theGridView.DataBind() 

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

Более конкретно, как вы заполняете DataSource GridView, если хотите получить более конкретный ответ.

+0

Да, я думаю, это часть памяти, которую я не применял. Сохранение его в памяти. Я использую Адаптер таблицы для внесения хранимой процедуры «Обновление». Я использую метод, написанный в моем классе, для обновления сетки при событии нажатия кнопки. Вот код для моего метода .: 'code public void ReassignIndividual (int oIndividualID, int oNewParentID) { individualTableAdapter ind = new individualTableAdapter(); ind.reassign_Individual (oIndividualID, oNewParentID); } code' –

Смежные вопросы