0

製品計算ツールを自分の Web サイトに実装しようと考えており、これに役立つ可能性のあるチュートリアルや Web リンクについてアドバイスを求めています。このツールは、建具の Web サイトに使用されます。私がフォームに求めているのは、さまざまなドロップダウン リストから値を追加し、見積もり価格を生成することです。

フォームには、アイテム、サイズ、仕上げ、木材の種類など、いくつかのドロップダウンリストがあります。明らかに、各アイテムには異なるサイズ、仕上げなどがあるため、これらはユーザーが選択したアイテムに依存する必要があります。ユーザーは、ドロップダウン ボックスごとに異なる値を選択し、計算ボタンを押すことができます。これにより、選択した寸法などの見積もりが作成されます。

どんな助けでも大歓迎です。

フレームワークは .Net Framework 4

4

2 に答える 2

0

それ以上の情報がなければ、簡単なアプローチは、選択した製品の価格を値として持つドロップダウンを作成することです。

次に、選択したすべてのドロップダウンの値を要約して、見積もり価格を取得できます。

私がjsbinで作成したこの例を見てください。

更新:製品として「椅子」を選択するとサイズが変わる新しい例

于 2012-04-05T12:49:11.083 に答える
0

フォームの部分はお答えできます。あなたが投稿した他の質問を調べたところ、SQL の使い方を知っていることがわかりました。今こそそれを使う時です。まず、プログラムが必要とするすべての情報について考える必要があります。

ここから私がすることは、製品について必要な情報を含むテーブルを含むデータベースを維持することです. IDNameColor、などType_Price

次のステップは、ユーザーがデータベースにないアイテムをボックスに入力できないようにプロパティをComboBoxe変更するプログラム インターフェイスを開発することです。DropDownStyleDropDownList

以前に SQL 接続を使用したことがあるかどうかはわかりませんが、習得するのは非常に簡単です。

        SqlConnection myConnection = new SqlConnection(@"Server = (Local); Integrated Security = True;" + "Database = insertDataBaseName"); // Change the Database Name
        myConnection.Open();

これは、ローカル データベースを使用する場合に必要となる接続文字列です。

SqlCommandsデータベース内のテーブルにアクセスするには、いくつかが必要になります。についてはこちらをご覧くださいSqlCommands。テーブルからデータを読み取りたいだけなので、 andSqlDataReaderよりも使いやすいので、使用を検討します。リーダーに関する情報は、こちらでご覧いただけますDataAdapterDataSet

SQL データベースからデータを読み取る方法を学習したら、次のComboBoxように入力する必要があります。

          while(myDataReader.Read())
          {
           myComboBox.Items.Add(myDataReader["insertColumnNameHere"].ToString());
          }

これにより、データベースと でリクエストした指定したテーブルからのアイテムでボックスがいっぱいになりますSqlCommand

これでComboBoxes、計算ボタンの準備が整いました。ここでは、以前に使用したものと同じタイプの接続、コマンド、リーダーが必要ですが、今回は選択したすべての記事の価格をチェックして変数に保存します。

(例myComboBox.SelectedItem)

ここから、残りを簡単に計算できます。データベースの値を変更する必要がある場合 (記事が販売された場合など) 単純なDataReader.

これがあなたを正しい方向に向けたことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。

于 2012-04-05T13:07:13.187 に答える