2009-06-11 13 views
0

(C#/ SQL /アプローチの質問)カテゴリに動的に作成されたコントロールを適用する方法。

これは私が今までに犯したことのない最も硬いナットの1つでなければなりません。だから私は心からあなたのうちの1人がこれを解決しようとしました! :)

私は多くのカテゴリー(A、B、C)の写真を持っています。

各ピクチャでは、オプションが事前定義されていないか、または事前定義されているいくつかのコントロールに基づいて、いくつかの情報に帰属する必要があります。たとえば、カテゴリAでは、必要なものを入力できるテキストボックスと、3つのオプションから選択できるドロップダウンボックスがあります。

ここで、カテゴリごとに、カテゴリに帰属するコントロール(テキスト、選択、チェックボックス、ラジオなど)を設計(決定)したいと思っています。そのコントロールに適用される値を決定します。私は選択コントロールを持っていて、複数選択が許可されているかどうか、またどの値が利用可能かを判断できるようにしたいとします。

だから、最終製品は次のようになります。

  1. 私は彼らに制御しているものを分類管理することができ、そしてその選択肢は(すなわち、単一または複数選択)利用可能なだけでなく、値が帰さまたは許可されています。
  2. この情報を永続的な方法で保存できる必要があります。
  3. 私は、コントロールがレンダリングされるページからの戻りデータを「簡単に」解析できる必要があります。

私はこれが複雑な質問であることを認識しており、問題を明確にするのに役立つ疑問があればお答えできます。

ありがとうございます!

答えて

0

レンダリング部分(動的に生成されたもの)とレンダリング部分(カテゴリに基づいて)を区別することができます。

あなたはWinフォームコントロールを使用します..あなたは、設定ファイルまたは下のスキーマを次の単純なSQLテーブルを持っていたと仮定すると

Table_Category(区分名、nickNameOfControl、NOTNULL、OtherAttributes)

はTable_Control(nickNameOfControl、実際のテーブルデザインに基づいて、管理のためのテーブルデザイン時間をCRUDすることができます。プログラムのレンダリング部分は、ControlType情報(TextBox、ComboBoxなど)を読み取り、動的に生成することができます。実行時にコントロール。

これが役に立ちます。

+0

winformsのコントロールではなく、ASP.netというタグが付けられています – recursive

+0

問題ありません。最初のロード中およびポストバック中にコントロールの適切なレンダリングを処理する限り、config/sqlからカテゴリとコントロール構造を抽出して正しくレンダリングすることが可能です。 –

関連する問題