Asp.net GridView-データがバインドされる前にデータソースにアクセスする方法

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

  •  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で、データソースを作成および設定し、それをデータグリッドに動的にバインドします。そうすれば、アクセスできます。

お役に立てばと思います!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top