Asp.net GridView - Comment accéder à la source de données avant que les données ne soient liées?

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

  •  03-07-2019
  •  | 
  •  

Question

J'essaie d'accéder à la source de données avant de la lier à la grille. Comment je fais ça? Je suppose que je devrais regarder dans l’un des événements tels que Grid.DataBinding

Était-ce utile?

La solution

Oui, l'événement GridView.DataBinding sera déclenché avant que le contrôle soit lié. Vous pouvez accéder au contrôle DataSource dans cet événement et apporter des modifications si vous le souhaitez (par exemple, modifier des paramètres).

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

Autres conseils

Une solution serait de ne pas définir la source de données sur la grille elle-même. Dans page_load, créez et remplissez votre source de données, puis liez-la dynamiquement à votre grille de données. De cette façon, vous pourrez y accéder.

J'espère que ça aide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top