問題タブ [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.
c# - C#コンボボックスdisplaymemberの文字列データをチェックする
ここは:
常に「正しい名前を選択してください」と表示されます。ドロップダウンリストからも選択されます。誰か私に提案してください!
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 に表示し、値をコードでデータベースに保存することだけでした。