Asp.net GridView-データがバインドされる前にデータソースにアクセスする方法
-
03-07-2019 - |
質問
グリッドにバインドする前にデータソースにアクセスしようとしています。それ、どうやったら出来るの? Grid.DataBindingのようなイベントの1つを調べる必要があると思います
解決
はい、GridView.DataBindingイベントは、コントロールがバインドされる前に発生します。そのイベントでDataSourceコントロールにアクセスし、必要に応じて変更を加えることができます(パラメーターの変更など)。
protected void Grid_DataBinding(object sender, EventArgs e)
{
mySqlDataSource.SelectCommand = "Select * from Stars";
}
他のヒント
1つの方法は、グリッド自体にデータソースを定義しないことです。 page_loadで、データソースを作成および設定し、それをデータグリッドに動的にバインドします。そうすれば、アクセスできます。
お役に立てばと思います!
所属していません StackOverflow