こんにちは!次のステートメントを使用して、「lb_Kostenstellen」という名前のリストボックスの Valuemember とデータソースを定義しようとしています (データベース内のアイテムを更新するには、アイテムの ID が必要です)。
lb_Kostenstellen.DataSource = db.Kostenstellen.ToList();
lb_Kostenstellen.ValueMember = "ID";
lb_Kostenstellen.DisplayMember = "Kostenstelle";
「bt_Hinzufügen」というボタンを作成しました。ボタンをクリックすると、選択したアイテムが「lb_Kostenstellen」というリストボックスから「lb_Ausgewählt」に移動するはずです。(アイテムは最初のリストボックスには表示されません)。私はこのステートメントを使用します:
lb_Ausgewählt.Items.Add(lb_Kostenstellen.SelectedItem);
今まで、ステートメントは機能しています。
しかし今、私の質問: 3 つのアイテムを 1 つのリストボックスから別のリストボックスに「切り替え」、ボタンをクリックすると、3 つのメッセージボックスをすべての一意のアイテムの ID とともに表示したいと考えています。
うまくいきません。次のメッセージボックスのみを取得します。
- MB : 私
- MB : D
MB : (何もない)
for (int i = 0; i < lb_Ausgewählt.Items.Count; i++) { MessageBox.Show(lb_Ausgewählt.ValueMember[i].ToString()); }
互換性のあるソリューションがあることを願っています。ありがとう、ダニエル
私の DatabaseContext は「db」です(EntityFrameworkの場合)。