Asp.net GridView: ¿cómo acceder a la fuente de datos antes de que los datos estén vinculados?

StackOverflow https://stackoverflow.com/questions/802645

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy intentando acceder a la fuente de datos antes de enlazarla a la cuadrícula. ¿Cómo puedo hacer eso? Supongo que debería buscar en uno de los eventos como Grid.DataBinding

¿Fue útil?

Solución

Sí, el evento GridView.DataBinding se generará antes de que el control se enlace. Puede acceder al control DataSource en ese evento y realizar modificaciones si lo desea (por ejemplo, modificar parámetros).

protected void Grid_DataBinding(object sender, EventArgs e)
{
  mySqlDataSource.SelectCommand = "Select * from Stars";
}

Otros consejos

Una forma sería no definir el origen de datos en la propia cuadrícula. En el page_load, cree y complete su fuente de datos y luego enlístelo dinámicamente a su datagrid. De esa manera usted podría acceder a él.

Espero que ayude!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top