我可以回答有关表格的部分。
我查看了您发布的其他问题,发现您知道如何使用 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 才能访问数据库中的表。
在here 中查找SqlCommands。
由于您只想从表中读取数据,我会考虑使用SqlDataReader,因为它比DataAdapter 和DataSet 更易于使用。您可以找到有关读者here的信息。
现在,一旦您学会了如何从 SQL 数据库中读取数据,您就需要像这样填写您的 ComboBox
while(myDataReader.Read())
{
myComboBox.Items.Add(myDataReader["insertColumnNameHere"].ToString());
}
这将用您的数据库和您在SqlCommand 中请求的指定表格中的项目填充您的框。
现在您的所有ComboBoxes 都已填满,您可以使用计算按钮了。
在这里,您将需要以前使用过的相同类型的连接、命令和阅读器,但这次是检查所有选定文章的价格并将它们存储在变量中。
(例如myComboBox.SelectedItem)
从这里可以很容易地计算其余部分。
如果您需要更改数据库中的值(例如文章已售出),我会查看存储过程 here,因为可以使用简单的 DataReader 调用它们。
希望这为您指明了正确的方向。
如果您有任何问题,请不要犹豫,祝您好运。