2012-04-05 9 views
0

私は自分のWebサイトに製品計算ツールを実装しようとしていますが、私は可能なチュートリアル/ Webリンクに関するアドバイスを探しています。このツールは、ジョイナリーのWebサイトで使用されます。私がフォームにしたいのは、異なるドロップダウンリストから値を追加し、見積価格を生成することです。C#Product Calculation Tool

フォームには、item、size、finish、wood typeなどのいくつかのドロップダウンリストがあります。それぞれのアイテムのサイズや仕上がりが異なるため、ユーザーが選択したアイテムに依存する必要があります。ユーザーはドロップダウンボックスごとに異なる値を選択でき、計算ボタンを押すことになります。これにより、選択したディメンションなどの見積が作成されます。

ご協力いただければ幸いです。

フレームワークは、単純なアプローチは、値として選択された商品の価格を持つドロップダウンを作成するであろうさらなる情報なしの.NET Framework 4

+0

もう少し詳しい情報を提供できますか、特定のフレームワーク、Webフォーム、MVCをお持ちですか?またはあなたがわからない場合は、 –

+1

を編集して更新してください。あなたの質問は正確ですか? – phadaphunk

+0

が要求通りに編集され、更新されました。 – user1300580

答えて

0

あります。

次に、すべての選択されたドロップダウンの値を要約して、見積価格を得ることができます。

私はjsbinで作ったthis exampleを見てください。

更新日:New example where size changes when you select "Chair" as product

+0

こんにちは、どんな詳細情報が必要ですか?質問にお答えできたら幸いです。あなたが提供したリンクは出発点としては素晴らしいですが、例えば2番目のドロップダウンボックスが最初のボックスなどで選択された値に依存するなど、おそらくもっと高度なものが必要でしょう。 – user1300580

+0

データをリンクするロジックを実装する必要があります一緒に。たとえば、別のものが変更されたときに、関連するドロップダウンに値を設定するための値をサーバーに求めることができます。 –

0

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

私がここからやることは、あなたの製品について必要な情報を含むテーブルをデータベースに保存することです。 IDNameColorTypePriceなど

いる私はあなたのボックスに入力してからユーザーを防ぐためにDropDownListDropDownStyleプロパティを変更するでしょう、あなたのComboBoxeでプログラム・インターフェースを開発するための次のステップは次のようになりますアイテムはデータベースにありません。

以前はSQL接続で作業していたのかどうか分かりませんが、それはかなり簡単に学ぶことができます。

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

これは、使用しているローカルデータベースを考慮する必要がある接続文字列です。

データベースのテーブルにアクセスするには、SqlCommandsが必要になります。 SqlCommandsの場合はhereとなります。 テーブルからデータを読み込みたいだけなので、DataAdapterDataSetより使いやすいので、SqlDataReaderを使用することを検討します。リーダーhereに関する情報を見つけることができます。あなたのSQLデータベースからデータを読み取る方法を学んだ後、

今、あなたは、これはあなたのデータベースから、指定したテーブルからのアイテムを使用してボックスを記入しますあなたのComboBox

このような
  while(myDataReader.Read()) 
      { 
      myComboBox.Items.Add(myDataReader["insertColumnNameHere"].ToString()); 
      } 

を記入する必要がありますSqlCommandでリクエストしました。

ComboBoxesはすべてあなたの準備ができました。 これまでに使用したのと同じ種類の接続、コマンド、およびリーダーが必要ですが、今回は選択したすべての記事の価格をチェックして変数に格納します。

(例えば。myComboBox.SelectedItem

ここからは、残りの部分を計算するのは簡単でしょう。 データベース内の値を変更する必要がある場合(記事が販売されている場合など)、簡単なDataReaderを使用して呼び出すことができるので、ストアドプロシージャhereを調べます。

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