0

我正在寻找在我的网站中实施产品计算工具,并且我正在寻找有关可能的教程/网络链接的建议,人们可能需要对此提供帮助。该工具将用于细木工网站。我想要表单做的是从不同的下拉列表中添加值并产生报价。

该表单将有几个下拉列表,例如:项目、尺寸、饰面、木材类型等。显然,每个项目都有不同的尺寸、饰面等,因此这些需要取决于用户选择的项目。用户可以为每个下拉框选择不同的值,然后点击计算按钮。然后,这将为他们选择的尺寸等产生报价。

任何帮助,将不胜感激。

框架是.Net Framework 4

4

2 回答 2

0

如果没有更多信息,一种简单的方法是创建以所选产品价格为价值的下拉菜单。

然后您可以汇总所有选定下拉列表的值以获得报价。

看看我在 jsbin 上制作的这个例子。

更新:当您选择“椅子”作为产品时尺寸发生变化的新示例

于 2012-04-05T12:49:11.083 回答
0

我可以回答有关表格的部分。我查看了您发布的其他问题,发现您知道如何使用 SQL。现在是使用它的时候了。首先,您需要考虑程序将需要的所有信息。

我将从这里做的是保留一个数据库,其中包含您需要的有关产品的任何信息的表格。ID, Name, Color,等Type_Price

下一步是为您开发程序界面ComboBoxe,我将在其中更改DropDownStyle属性DropDownList以防止用户在您的框中键入不在数据库中的项目。

我不知道您以前是否使用过 SQL 连接,但它很容易学习。

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

这是考虑使用本地数据库时需要的连接字符串。

您现在需要一些SqlCommands访问数据库中的表。在这里寻找SqlCommands。由于您只想从表中读取数据,因此我会考虑使用它,因为它比 a和SqlDataReader更容易使用。您可以在此处找到有关阅读器的信息。DataAdapterDataSet

现在,一旦您学会了如何从 SQL 数据库中读取数据,您就需要ComboBox像这样填写

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

这将用您的数据库中的项目和您在SqlCommand.

现在ComboBoxes你已经准备好了计算按钮。在这里,您将需要以前使用过的相同类型的连接、命令和阅读器,但这次是检查所有选定文章的价格并将它们存储在变量中。

(例如。myComboBox.SelectedItem

从这里很容易计算其余部分。如果您需要更改数据库中的值(例如文章已售出),我会在这里查看存储过程,因为可以使用简单的DataReader.

希望这为您指明了正确的方向。如果您有任何问题,请不要犹豫,祝您好运。

于 2012-04-05T13:07:13.187 回答