2016-05-25 7 views
0

ASP.NETとVisual Basicを使用して動的フォームを作成する方法を2日間探しています。私は私の問題を説明するつもりです。動的フォームASP.NET VB.NET

  • 各フォームに3つのラジオ ボタンがあるので、私は3つの異なった形態を有します。
  • また、プログラムを起動するときに読み込まれるメインフォームもあります。
  • 最初のラジオボタンをクリックすると、1番目のフォームがロードされます。
  • 2番目のラジオボタンをクリックすると、2番目のフォームが読み込まれます。
  • そしてまた、第三のラジオボタンと同じことが(フォーム3がロードされている)

私の質問は:すべての3形式が統合されているダイナミックフォームを作成する可能性はありますか?ラジオボタン1をクリックすると、このボタンに対応するフィールドがロードされます。ラジオボタン2をクリックすると、ラジオボタン2に対応するフィールドが表示され、ラジオボタン1に対応するフィールドが消えます。

いくつかのソリューションやリンクがある場合は素晴らしいでしょう。

ありがとうございました。

+0

これまでに試したことをお見せください。 –

+0

フォームコントロールを見て、ウェブフォームページに配置します。 – Malcor

+0

ラジオボタンを選択するたびに、どのコントロールを使用するかが分かります。その場合は、MultiViewまたはPanelsを使用し、選択に応じてそれらの間を切り替えるだけです。しかし、いくつかのコードは、常にここでヘルプを得るための最良の方法です。 – JaggenSWE

答えて

1

一連の<asp:Panel>要素を使用してください。これらはHTML <div>要素としてレンダリングされます。それらはすべてVisibleプロパティを持っています。それぞれには、表示させたい異なるフォーム要素のセットが含まれている必要があります。コードでは、ユーザーが選択したラジオボタンに応じて、パネルのVisibleプロパティをTrueまたはFalseに設定できます。このようにして、1つのフォームを持つことができますが、異なる状況でフォームの異なる部分が表示されることがあります。

+0

あなたの答えをありがとう。データベースを使用することは可能ですか? (私は実際に1つを使用しています) – georges619

+0

ASP.NETでデータベースを使用するのはとても簡単です。どのように正確にデータベースを使用したいですか? – ADyson

+0

これは一種の登録フォームです。フォームが電子メールアドレスに送信されるまで、データベースを使用してデータを格納します。私は実際に3つの異なる形式のデータベースを使用しています。もし私がそれらをマージすれば、私の質問はうまくいくのだろうか? – georges619

関連する問題