【问题标题】:C# Product Calculation ToolC# 产品计算工具
【发布时间】:2012-04-05 12:28:20
【问题描述】:

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

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

任何帮助将不胜感激。

框架是 .Net Framework 4

【问题讨论】:

  • 您能否提供更多见解,您是否有特定的框架,WebForms 或 MVC?或者您不确定,请编辑和更新
  • 你的问题到底是什么?
  • 已按要求编辑和更新。
  • 问题是通过教程/网络链接对可能的起点有任何帮助,或者如果有人有任何建议

标签: c#


【解决方案1】:

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

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

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

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

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

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

您现在需要一些SqlCommands 才能访问数据库中的表。 在here 中查找SqlCommands。 由于您只想从表中读取数据,我会考虑使用SqlDataReader,因为它比DataAdapterDataSet 更易于使用。您可以找到有关读者here的信息。

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

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

这将用您的数据库和您在SqlCommand 中请求的指定表格中的项目填充您的框。

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

(例如myComboBox.SelectedItem

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

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

【讨论】:

    【解决方案2】:

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

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

    看看我在 jsbin 上制作的this example

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

    【讨论】:

    • 嗨,您需要什么进一步的信息?很高兴回答任何问题。您提供的链接作为起点很好,但可能需要更高级的东西,例如第二个下拉框将取决于在第一个框中选择的值等。
    • 您必须实现一些逻辑来将数据链接在一起。例如,您可以要求服务器提供值以在另一个更改时填充相关的下拉菜单?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2021-07-21
    • 1970-01-01
    • 2015-06-23
    • 2015-05-26
    • 2019-06-09
    相关资源
    最近更新 更多