2017-11-12 16 views
0

誰かがGoogleフォームでアンケートを行った場合、新しい質問を追加するためにボタンをクリックすると、新しい質問のための別のテキストボックスが作成され、前の質問の下にある設定要素が作成されている必要があります。C#でGoogleフォームのようなプログラムを作成するには?

私の質問はどうしたらいいのですか?ユーザーが自分のフォームに「質問を追加」をクリックすると、次の質問のための別のテキストボックスを作成して、次の質問を作成するための前の質問の下の他の要素を作成します。また、ユーザーが質問タイプを変更するたびに回答要素を変更する方法を知っていると、多くの助けになります。

例:複数の選択肢の質問タイプを選択した場合、いくつかのチェックボックスが表示され、質問タイプが変更された場合は、チェックボックスが消えて代わりにラジオボタンが表示されますユーザーが何かを書く必要があり、ラジオボタンやチェックボックスの代わりにテキストボックスが表示されるようにする必要があります。

回答タイプは質問の種類によって異なります。

私はC#Visual StudioのWindowsフォームで作業しています。

+1

要件は明確です。コードはどこですか?あなたはそのコードにどんな問題がありますか? –

+0

あなたのフォームの "デザイナー"ファイルを調べてください:現在のコントロールはコードで追加されますが、同じことができます! –

答えて

0

正しく理解したら、コードを使用してwinformコンポーネントを追加してください。これが正しい場合は、ユーザーコントロールと呼ばれるものを使用することをお勧めします。 ユーザーコントロールをプロジェクトに追加する場合は、ビジュアルスタジオのソリューションエクスプローラでプロジェクトを右クリックし、新しいアイテムを追加します。

このビデオhereは、ユーザーコントロールを使用してコンポーネントを追加するというアイデアを持っている素晴らしいUIとデータベースの統合のような多くのものがありますが、あなたにとって役に立つかもしれません。

+0

回答に署名やその他のふけを付けないでください。 [*署名、タグライン、または挨拶を使用しない*セクション](https://stackoverflow.com/help/behavior)を参照してください。 –

関連する問題