2008-12-10 88 views
2

我刚刚在C++中使用Windows Forms(以及一般情况),并且我不完全确定该名称或者甚至可以执行此操作。

目前,我目前正在开展一个学校项目,在该项目中我们必须为一个虚构的书店制作程序。我正在尝试制作一个清单,显示“客户”正在购买什么。我必须按照价格和书籍以及书中的其他变量进行排序。

在本质上我试图制造类似以下内容:
Control如何在Visual C++中使用Windows窗体创建特定的控件?


我只需要知道如何开始。我无法弄清楚控件的名称是什么,或者每次用户点击标题时甚至可以对它进行排序。

+0

你的开发环境是什么?你在使用视觉工作室吗? visual C++? MFC? – rec 2009-01-08 00:42:14

回答

0

的WindowsForms控制你正在寻找被称为一个DataGrid

0

它不是完全由你的问题清楚,但如果你试图访问从标准C Windows窗体++你的运气了。 Windows窗体生活在托管世界,而C++是不受管理的。要使用Windows窗体,你必须切换到C++/CLI或C#。如果你正在为一个学校项目做些什么,这可能不是一种选择。

如果它是一个选项来切换那样的语言。我会开始查看C++/CLI文档,以了解事情可能对您有用的方式。

0

如果您想了解Windows UI内部工作原理,我建议您暂时远离.NET,并学习一些C++和WinAPI中的基本知识。有时编程.NET(或C++/COM)需要你调用非托管组件/函数,你很高兴你能理解低层次的东西是如何工作的。

如果您的项目需要.NET,请继续,但不要忘了花些时间学习老旧的Win32/C++编程。

0

请给出一些关于Dalze-> 问题的更多详细信息是否有使用托管控件的任何要求?或不使用它们? 你的教授希望你从这个练习中学到什么(以及如何使用堆栈溢出来做你的作业之一)?

有几种方法来剥皮这只猫。

如果您认为或希望使用托管代码:提到 的DataGrid是一个好简单的数据库工具link text

SQL数据库也可以容纳所有的信息,并允许在不同的子元素排序。

如果您选择不使用托管代码,您可以构建几个简单的对象来携带所需的信息,然后为每个感兴趣的变量添加一些排序函数。

相关问题