バインドされたデータを表示することを拒否する頑強なデータグリッドビューがあります。 私はexhibgridviewという名前のグリッドビューを配置し、そのデータソースをnoneに設定しました。グリッドに列を返すことができるスタンドアロンのデータソースを追加しましたが、最初にグリッドに表示されるデータは、ドロップダウンリストから選択されるものに基づいています。下の写真からそれをチェックしてください。私はので、私は私のpage.csでこれを持っていたのSelectedIndexChangedメソッドを必要なように、基本的には、いくつかの項目は次のcaseidラベルおよびグリッドにドロップダウンリストから選択されるDataGridViewが頑固に再生しています。ただバインドしない
は...それに応じて値を表示し
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
CreateDataSet();
caseID = DropDownList1.SelectedItem.Value.Trim();
DataView exhibitDataView = new DataView(exhibitDataSet.Tables[0]);
exhibitDataView.RowFilter = "FilingID = '" + caseID + "' ";
ExhibitGridView.DataSource = exhibitDataView;
ExhibitGridView.DataBind();
}
private void CreateDataSet()
{
exhibitConnection.ConnectionString =
ExhibitListSqlDataSource.ConnectionString;
exhibitSqlDataAdapter.SelectCommand = new
SqlCommand(ExhibitListSqlDataSource.SelectCommand, exhibitConnection);
exhibitSqlDataAdapter.Fill(exhibitDataSet);
}
コードが実行される甘い...私はいくつかのデータが実際に結合するために返されることを確認するようにブレークポイントを挿入し、...あなたは以下のスクリーンショットからそれを見ることができますがあります:までだった
(ExhibitGridView .DataBind())。ですから、次のブロックを実行すると、データがバインドされてブラウザに表示されることが予想されますが、何らかの未知の理由でグリッドビューが頑固に動作しています。私はデータソースを直接指定しようとしましたが、pageloadで正常に表示されますが、それ以外の場合は応答しませんでした。
原因は何でしょうか?