Asp.net GridView: come accedere all'origine dati prima che i dati vengano associati?
-
03-07-2019 - |
Domanda
Sto provando ad accedere all'origine dati prima di collegarlo alla griglia. Come lo faccio? Immagino che dovrei guardare uno degli eventi come Grid.DataBinding
Soluzione
Sì, l'evento GridView.DataBinding verrà generato prima che il controllo venga associato. Puoi accedere al controllo DataSource in quell'evento e apportare modifiche se lo desideri (ad esempio, modificando i parametri).
protected void Grid_DataBinding(object sender, EventArgs e)
{
mySqlDataSource.SelectCommand = "Select * from Stars";
}
Altri suggerimenti
Un modo sarebbe quello di non definire l'origine dati sulla griglia stessa. In page_load, crea e popola la tua origine dati e quindi associala dinamicamente al tuo datagrid. In questo modo sarai in grado di accedervi.
Spero che sia d'aiuto!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow