問題タブ [valuemember]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
106 参照

c# - C#コンボボックスdisplaymemberの文字列データをチェックする

ここは:

常に「正しい名前を選択してください」と表示されます。ドロップダウンリストからも選択されます。誰か私に提案してください!

0 投票する
1 に答える
463 参照

c# - ComboBox の正しい ValueMember を entities/db に保存するにはどうすればよいですか?

ComboBox の正しい ValueMember を entities/db に保存するにはどうすればよいですか? 私の Winform には、次のコードのように、ルックアップ データ テーブルのエンティティから値を取得するコンボ ボックスがあります。

SaveChanges() で次のエラーが発生します: 'System.Data.Entity.Validation.DbEntityValidationException' が EntityFramework.dll で発生しました

何が起こっているのかを調べるために、フォームに TextBox を追加し、ComboBox.ValueMember と思われるものを格納しようとしました。これを行うために、ComboBox.SelectedValue を変数 (ch) に格納し、この変数を TextBox.Text に格納しました。TextBox.Text に表示されるのは、ValueMember ではなく、Combo の DisplayMember です。

理由をテストするために、コードに MessageBox を追加して、「ch」の値を確認しました。ValueMember の正しい値を示します。

MessageBox 'ch' に 1 つの値があり、TextBox.Text に別の値があるのはどうしてでしょうか?

私が望んでいたのは、LuData エンティティからルックアップ リストを抽出し、選択肢を名前で ComboBox に表示し、値をコードでデータベースに保存することだけでした。