私はプログラミングの初心者で、Visual Basic (visual studio 2010) のプログラムについてアドバイスを求めています。
プログラムの目的と、モックアップの作成方法について説明します。
メイン インターフェイスにはいくつかのタブがあります。各タブ内には、データを入力するためのいくつかのテキストボックスと、それぞれに項目のリストがあるいくつかのチェックリストボックスが含まれます。私がやりたいことは、プログラムのユーザーが入力および/またはクリックしたすべての情報を収集し、その情報を事前にフォーマットされたテキスト ボックスに同化して、ファイルに出力するオプションを提供することです。さまざまなタブのさまざまなテキストボックスとチェックリストボックスからデータを収集するために、事前にフォーマットされたテキストボックスが必要です。私が言いたいことの例(非コード)を与えることができます:
Tab 1 of application:
textbox asking for name
textbox asking for date
checkedlistbox with items ("green", "blue", "red")
Tab 2 of application:
textbox asking for name of country
textbox asking for citizenship
checkedlistbox with items ("north", "south", "east", "west")
Tab 3 of application:
textbox that is "preformatted" to grab the data from the first two tabs so that I can save it to a textfile that would look like this
My name is Billy
Today's date is 31JAN2010.
I like: green blue red,
I come from United States of America.
I am American.
I am from the region of South
今のところ、私が使用している方法はほとんど効率的ではありません。私は自分がやりたいことをするのに十分な知識がありません。私はこの戦略に頼っています:
チェックリストアイテムの場合、アイテムのリストをテキストボックスに出力します。このボックスをユーザーから見えないようにします。次に、ボタンとテキスト領域があるタブ 3 でこのボックスを呼び出します。ボタン部分は、「事前にフォーマットされた」テキストを自動的にコーディングし、チェックされた項目リストを含む非表示のテキスト ボックスを参照するだけです。これに関する 1 つの問題、またはチェックリスト ボックスをどのようにプログラムしたかという問題は、何かをチェックしてからチェックを外しても、タブ 3 のテキスト ボックスに表示されることです。
たとえば、私が 2 番目のタブを使用しているユーザーで、[南] をクリックした後、クリックを解除して [北] をクリックすると、テキスト ボックスに次のように表示されます。
私は南北地方の出身です
アイテムを削除できるように変更する必要があるプロパティまたはコードの場所がわかりません。for ループを使用してアイテムを取得していますが、手元にコードがありません。
一般的に、私は自分が持っているものと比較して効率的な、このようなものをプログラミングするための戦略を探しています。提案/例/コードは大歓迎です。