0

フォームの動的フィールドを作成する必要があります。オンラインとここで検索し、この設計ガイドラインを見つけましたが、私の要件のいくつかを見逃しています。正確なコードは必要ありませんが、一般的なガイドラインが必要です。

ユーザーは、追加できるプロパティを含むDropDownListを持ちます。各プロパティは2つの部分に分かれています。最初の部分はユーザーがSearchCombinationプロパティの組み合わせ)に使用するためのものであり、他の部分は顧客が使用するためのものです。

すなわち。ユーザーがDropDownListでAgeを選択すると、 SearchCombinationページにAgeFrom / AgeTo DropdownListsが生成され、 CustomerページにDay / Month / YearDropDownListsが生成されます。

どうすればこの問題に取り組むことができますか?繰り返しになりますが、必要なのはガイドラインだけで、実際のコードは必要ありません。「何を試しましたか」という提案はありません。これは設計上の質問です。

SearchCombinationとCostumerのコントロールグループが同じテーブルのUserControlsであるのに対し、上記のソリューションに従うと私が思う唯一のソリューション

ありがとう

4

1 に答える 1

0

これは小さな単純なバージョンです。これが正しい方向に導くことを願っています

  if(DropDownList.SelectedValue == "age")
    {
       DropDownList listFromAge = new DropDownList();
       listFromAge.DataSource = myAgeDataSource;
       Controls.Add(listFromAge);

       DropDownList listToAge = new DropDownList();
       listToAge.DataSource = myAgeDataSource;
       Controls.Add(listToAge);

    }
于 2012-07-04T10:52:16.050 に答える