新しい要素の編集と作成の両方に使用されるフォームがあります。私は別のテーブルからのデータで満たされた を持ってCombobox
いDropDownList
ます。ユーザーが新しい要素を作成しようとしているかどうかに関係なく、ユーザーにすべての要素を表示できるようにしたいのですDropDownList
が、彼が編集中の場合は、ビュー ページにあったのと同じ要素にフォーカスします。
これらは、これに使用するコード部分です。
ユーザーが新しい要素を作成するかどうかを確認します。
if (!LoadEntityId.HasValue)
{
entity = new Material();
ユーザーが次のような編集をしている場合、エンティティをロードします。
entity = materialService.Find(LoadEntityId.Value);
ロードされたエンティティの値のみをロードします(説明したようにカスタマイズしたい部分):
cboTypeOfMaterial.Text = entity.MaterialTypeName;
は編集フォームcboTypeOfMaterial
の名前です。ComboBox