1

選択した項目を ComboBox コレクションから削除しようとしています:
項目は、設計時にコレクションとして手動で追加されます。
ボタンクリック:

cb01.Items.Remove(cb01.SelectedItem);.

これによりアイテムが削除されますが、次にフォームを開くと、アイテムが再び表示されます。
5 ~ 6 個のアイテムのデータベースが必要ですか?
助けてください。

4

2 に答える 2

5

これcb01.Items.Remove(cb01.SelectedItem);は、コンボボックスにバインドされたデータソースからではなく、コンボボックスからのみ削除されます。データソースから削除して、ソースを再バインドできます。

コード内でコンボボックスを配列にバインドしている場合は、データベース テーブルまたは XML ファイルのいずれかの永続的なストレージに配列を保存できます。コンボ ボックスから削除する場合は、配列から要素を削除し、変更を次の場所に保存する必要があります。永続ストレージ

于 2012-06-28T08:37:29.177 に答える
1

データベースサーバーを使用したくない場合は、ファイル(System.IO名前空間に存在する)を操作することもできます。5/6アイテムの場合、データベースを使用する価値はありません。ファイル内でアイテムの行を簡単に見つけて、その行を削除できます。それが役に立てば幸い。

于 2012-06-28T08:46:48.940 に答える