0

私のアプリケーションには、DB からのデータのリストを含むコンボ ボックスがあります。コンボ ボックスのデータ ソースは、バインド ソースに設定されます。バインディング ソースには、データ ソースとしてデータ セットがあり、データ メンバーとしてデータ テーブルがあります。エントリを追加、編集、または削除した後、このコンボ ボックスを更新します。更新は、バインディング用のコードを再度呼び出すことによって行われます。これで、コンボ ボックス内のすべてのアイテムが消えます。私はそれがどのように起こるかわかりません。

サンプル作品はリンクhttp://www.filedropper.com/students_1にあります。db が含まれています。

4

2 に答える 2

1

「void GetData()」のコードで、コード bs = new BindingSource(new System.ComponentModel.Container()); を記述します。これは、新しいデータソースをロードするたびに実行する必要があります

于 2012-09-07T09:42:21.793 に答える
0

私はあなたのコードを持っていないので、正確な解決策を提供することはできませんが、次のヒントを試すことができます: if(!Page.IsPostback) ブロック内でバインド コードを呼び出している場合は、そこから削除して、ページの読み込み時に呼び出します。 .

于 2012-09-07T08:14:03.480 に答える