1
データバインドされたコンボボックスが2つありますが、2つ目のボックスの2番目に値がない場合、元のプロセスのデータソースをデフォルト選択。VB.NetでデータバインドされたComboBoxを再バインドできない
しかし、コンボボックスをクリアするために何をしようとしても、エラーが発生しています。
cboSubSystem.SelectedIndex = -1
cboSubSystem.DataSource = Nothing
Call cboSubSystem.Items.Clear()
cboSubSystem.DataSource = oSubSystem.EntityList
cboSubSystem.DisplayMember = oSubSystem.ORM.SubSystem_c
cboSubSystem.ValueMember = oSubSystem.ORM.SubSystem_c
また、私は間違って何をやっているhttp://support.microsoft.com/default.aspx?scid=kb;en-us;327244
ようにSelectedIndexをダブルセットを試してみましたか?私はそれが何かシンプルだと確信していますが、私はこれを越えることはできません。
ありがとうございます。
EDIT:
- EntityListはこの1つが設定されている場合、私はちょうど、他のものをロードするために、サブ・ルーチンを呼び出して、ドロップダウンは、異なるデータソースを使用しているDTO
- のための一般的なリストです。
- エラー:
- 現在: "DataSourceプロパティが設定されているとアイテムコレクションを変更できません。"私は明確に削除しようとItems.Clear
- で、私は「新しい価値のメンバーにバインドできません。パラメータ名:値」を取得ValueMemberでのは
どのようなエラーがありますか、どこで取得しますか? oSubSystemとそのプロパティEntityListとORM + SubSystem_cのタイプは何ですか?いくつかのソースコードを表示します。 –
カスケードデータバインドコンボボックスはどのように実装しましたか?関係はどこにありますか、両方のコンボボックスが同じデータソースを使用していますか? –
ORMは、DTOの列名のストリング値です。この場合は "SubSystem_c" – RiddlerDev