我希望在我的网站上实施一个产品计算工具,我正在寻找有关人们可能需要帮助解决的可能教程/网络链接的建议。该工具将用于细木工网站。我希望表单要做的是从不同的下拉列表中添加值并生成报价。
表单将有几个下拉列表,例如:项目,大小,完成,木材类型等。显然,每个项目将具有不同的大小,完成等,因此这些将需要取决于用户选择的项目。用户可以为每个下拉框选择不同的值,然后他们将点击计算按钮。然后,这将为他们选择的尺寸等产生报价。
任何帮助将不胜感激。
框架是.Net Framework 4
答案 0 :(得分:0)
如果没有进一步的信息,一个简单的方法就是创建下拉列表,其中选定的产品价格为值。
然后,您可以汇总所有选定下拉列表的值,以获得报价。
看一下我在jsbin上做过的this example。
更新:New example where size changes when you select "Chair" as product。
答案 1 :(得分: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
SqlDataReader
。
由于您只想从表中读取数据,因此我会考虑使用DataAdapter
,因为它比DataSet
和ComboBox
更容易使用。您可以找到有关阅读器here的信息。
现在,当您学会了如何从SQL数据库中读取数据后,您需要像这样填充 while(myDataReader.Read())
{
myComboBox.Items.Add(myDataReader["insertColumnNameHere"].ToString());
}
SqlCommand
这会在您的信箱中填入数据库中的项目以及您在ComboBoxes
中请求的指定表格。
现在您的所有myComboBox.SelectedItem
都已填满,您可以为计算按钮做好准备。
在这里,您需要使用之前使用的相同类型的连接,命令和阅读器,但这次要检查所有选定文章的价格并将其存储在变量中。
(例如DataReader
)
从这里开始计算剩下的就好了。 如果您需要更改数据库中的值(如果文章已售出),我会查看存储过程here,因为可以使用简单的{{1}}调用它们。
希望这能指出你正确的方向。 如果您有任何问题并且好运,请不要犹豫。