以窗口形式显示项目

发布于 2024-12-20 01:09:38 字数 781 浏览 2 评论 0原文

以表单形式显示 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 窗体执行此操作的最佳方法是什么?

What would be the best way to display items in c# in a form

For example I have a pizza(small,medium,large) button.

If I press the small pizza button it will display like this:

Order:
Item          Quantity    Price
Small Pizza   1           3.99

If I press the add pepperoni button it will display like this:

Order:
Item          Quantity    Price
Small Pizza   1           3.99
-Pepperoni    1           0.99

If I press the add pepperoni button it will display like this(making it double pep):

Order:
Item          Quantity    Price
Small Pizza   1           3.99
-Pepperoni    2           1.98

Also adding another item such as a large pizza it will display like this:

Order:
Item          Quantity    Price
Small Pizza   1           3.99
-Pepperoni    2           1.98
Large Pizza   1           6.99

I basically just want it so you can see what you've added to the order.

What would be the best way to do this with c# and windows form?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风苍溪 2024-12-27 01:09:38

要大致了解一些可用于开发专注于 winforms 的 C# 应用程序的工具,我建议您参阅 MSDN 操作指南:

http://msdn.microsoft.com/en-us/vstudio/bb798022#winforms

有一些特定的列表其他人提到过的控件,其中一些提供了如何将按钮按下事件与执行用户界面操作挂钩的示例。

我还建议使用数据绑定来代替“手动”设置/检索值。

WinForms 数据绑定

For a general look at some of the tools available for developing c# applications focused on winforms I'd point you to the MSDN How Tos:

http://msdn.microsoft.com/en-us/vstudio/bb798022#winforms

There are some specific for list controls which others have mentioned, and several provide examples of how to hook up button press events to performing user interface actions.

I would also advise the use of databinding in place of "manually" setting/retrieving values.

WinForms Databinding

他不在意 2024-12-27 01:09:38

您可以使用多列列表框
这个链接会对你有帮助
http://www.codeproject.com/KB/combobox/multicolumnlistbox.aspx

you can use list box with multi-columns
this link will help you
http://www.codeproject.com/KB/combobox/multicolumnlistbox.aspx

蓝礼 2024-12-27 01:09:38

没有简单的答案,因为我认为这个问题的结构不完善。

如果你问的是具体的GUI控件,我会回答:

ListView、XPTable、ObjectListView等...这取决于具体的要求。

如果您对最佳应用程序设计有更多要求,答案将是实现 MVP 设计模式,或者仅使用数据绑定。确实很难提出更具体的建议,因为问题没有描述任何特定的用例。

编辑:
因此,对于列出 XPTable 控件(http://www.codeproject.com/KB/list/XPTable.aspx - 以及 sourceforge 上的更新版本)应该没问题。 ObjectListView 还提供了高级选项,但据我所知不是免费的。我不建议使用本机 .NET 控件,因为它们并不是真正可自定义的。

There is no simple answer since the question is not well formed in my opinion.

If you are asking for specific GUI control, I will answer:

ListView, XPTable, ObjectListView, etc... it depends on specific requirements.

If you are asking more for best application design, the answer would be to implement MVP design pattern, or just to use data binding. It is really hard to suggest anything more specific, since question doesn't describe any specific use case.

Edit:
So for lists the XPTable control (http://www.codeproject.com/KB/list/XPTable.aspx - and updated version on sourceforge) should be OK. ObjectListView gives also advanced options, but as far as I know is not free. I don't recommend to use native .NET controls, since they aren't really customizable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文