2008-12-10 85 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數據庫也可以容納所有的信息,並允許在不同的子元素排序。

如果您選擇不使用託管代碼,您可以構建幾個簡單的對象來攜帶所需的信息,然後爲每個感興趣的變量添加一些排序函數。

相關問題