Событие.NET после завершения привязки

Что вы называете событием, когда привязка была закончена?

Пример: 1. SqlDataSource с именем SqlDataSource1 присутствует на странице. 2. GridView с именем GridView1 также присутствует; его источником данных является SqlDataSource1.

Теперь я хочу запустить несколько кодов сразу после заполнения GridView1.

Заранее спасибо!

4 ответа

Решение

Спасибо за ваш ответ! Я уже нашел это. Это событие DataBound. В моем вопросе я имел в виду, ПОСЛЕ или когда ЗАВЕРШЕНО связывание GridView с SqlDataSource, какое событие будет вызвано. Во всяком случае, ваши ответы были действительно оценены! Еще раз спасибо!

Зависит от того, что вы подразумеваете под "когда я его заполняю". Обычно вы можете получить то, что вам нужно сделать с помощью события RowDataBound, но это зависит от того, вызываете ли вы DataBind() явно или нет. Я думаю, что вы, вероятно, захотите вызвать свой код для события PreRender() для вашего контроля, но вам, вероятно, нужно предоставить больше примеров того, чем вы на самом деле ограничены.

Взгляните на событие DataBindingComplete. Из MSDN:

Это событие возникает при изменении содержимого источника данных или при изменении значения свойства DataSource, DataMember или BindingContext.

Вы сами вызываете DataBind в сети? Если да, вы можете создать простой метод с именем BindDataGrid. В этом методе вы вызываете SqlCommand для заполнения источника данных, вызываете DataBind в сетке, а затем код.

BindDataGrid() {
   // Fill the data source
   sqlDataSource1 = FillDataSource();
   // Bind the GridView
   grid.DataSource = sqlDataSource1;
   grid.DataBind();
   // Other code
}
Другие вопросы по тегам