Событие .NET после завершения привязки - PullRequest
1 голос
/ 26 апреля 2011

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

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

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

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

Ответы [ 4 ]

1 голос
/ 27 апреля 2011

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

1 голос
/ 26 апреля 2011

Посмотрите на событие DataBindingComplete .Из MSDN:

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

1 голос
/ 26 апреля 2011

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

BindDataGrid() {
   // Fill the data source
   sqlDataSource1 = FillDataSource();
   // Bind the GridView
   grid.DataSource = sqlDataSource1;
   grid.DataBind();
   // Other code
}
1 голос
/ 26 апреля 2011

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

...