在表单
中以c#显示项目的最佳方法是什么例如,我有一个披萨(小,中,大)按钮。
如果按下小披萨按钮,它将显示如下:
Order:
Item Quantity Price
Small Pizza 1 3.99
如果按下添加意大利辣香肠按钮,它将显示如下:
Order:
Item Quantity Price
Small Pizza 1 3.99
-Pepperoni 1 0.99
如果按下添加意大利辣香肠按钮,它将显示如下(使其成为双峰):
Order:
Item Quantity Price
Small Pizza 1 3.99
-Pepperoni 2 1.98
同时添加另一个项目,如大披萨,它将显示如下:
Order:
Item Quantity Price
Small Pizza 1 3.99
-Pepperoni 2 1.98
Large Pizza 1 6.99
我基本上只是想要它,所以你可以看到你添加到订单中的内容。
使用c#和windows窗体执行此操作的最佳方法是什么?
答案 0 :(得分:2)
一般来看一下可用于开发专注于winforms的c#应用程序的一些工具,我会指向MSDN How Tos:
http://msdn.microsoft.com/en-us/vstudio/bb798022#winforms
其他人提到的列表控件有一些特定的,有几个提供了如何将按钮按下事件连接到执行用户界面操作的示例。
我还建议使用数据绑定代替“手动”设置/检索值。
答案 1 :(得分:1)
您可以使用包含多列的列表框 此链接将帮助您 http://www.codeproject.com/KB/combobox/multicolumnlistbox.aspx
答案 2 :(得分:0)
由于我认为这个问题并不完善,所以没有简单的答案。
如果您要求特定的GUI控件,我会回答:
ListView,XPTable,ObjectListView等......它取决于具体要求。
如果您要求更多的应用程序设计,那么答案就是实现MVP设计模式,或者只是使用数据绑定。由于问题没有描述任何具体的用例,因此很难提出更具体的建议。
编辑: 因此,对于列表,XPTable控件(http://www.codeproject.com/KB/list/XPTable.aspx - 以及sourceforge上的更新版本)应该没问题。 ObjectListView也提供了高级选项,但据我所知,它不是免费的。我不建议使用本机.NET控件,因为它们不是真正可自定义的。