Asp.net Gridview - wie Datenquelle zuzugreifen, bevor Daten gebunden ist?
-
03-07-2019 - |
Frage
Ich versuche Datenquelle zuzugreifen, bevor ich es Gitter binden. Wie mache ich das? Meine Vermutung, ich sollte wie Grid.DataBinding in einem der Ereignisse aussehen
Lösung
Ja, das GridView.DataBinding Ereignis ausgelöst wird, vor der Kontrolle gebunden zu sein. Sie können das Datasource-Steuerelement in diesem Fall zugreifen und Änderungen vornehmen, wenn Sie dies wünschen (zB Ändern von Parametern).
protected void Grid_DataBinding(object sender, EventArgs e)
{
mySqlDataSource.SelectCommand = "Select * from Stars";
}
Andere Tipps
Eine Möglichkeit wäre es, nicht die Datenquelle auf dem Gitter selbst zu definieren. Im page_load erstellen und Ihre Datenquelle füllen und dann binden sie dynamisch an Ihre Datagrid. Auf diese Weise würden Sie in der Lage, darauf zuzugreifen.
Hoffe, es hilft!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow