即時通訊工作的.NET應用程序,這將允許我(和後續用戶)輸入音頻和圖片資產,然後在2D網格上組織它們。這被分配給一個4人組,其中2人可以編程,另外一個人(我自己)知道C#。我們都沒有製作Windows應用程序的經驗,我甚至不知道Google會幫我什麼樣的事情。我能夠爲它設計一個GUI(對於Visual Studio來說不是太難),但我不知道如何使它導入和顯示資產,也不知道如何製作2D網格並能夠在那裏分配位置。任何建議/協助將不勝感激。謝謝!處理一個程序來管理資產及其位置。 (C#/。NET)
回答
打開工具箱並將DataGridView拖放到您的winform上。
很明顯,所有的網格屬性都在配對對話框中,如果你點擊屬性窗口中的小按鈕,「閃電箭」就是你添加事件的方式。
然後掀起一些代碼來填充的DataGridView,如(把我的頭頂部):
DataTable dt = new DataTable("Name");
dt.Columns.Add("Audio Asset");
dt.Columns.Add("Image Asset");
const int audioColIndex = 0;
const int imageColIndex = 1;
DataRow dr = dt.NewRow();
dr[audioColIndex] = "A MP3";
dr[imageColIndex] = "A picture";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[audioColIndex] = "A MP4";
dr[imageColIndex] = "A image";
dt.Rows.Add(dr);
DataGridView1.Datasource = dt;
DataTable中僅僅是一個例子,讓你去。最好從數據庫中獲取數據,並將網格「綁定」到數據源,以便您可以對您的業務邏輯進行單元測試。
真正的解決方案是購買一本winform開發書,我並不是很居高臨下,或者任何東西,但如果你不能開始拿起一本書。編程是藝術,數學,科學的融合&技術 - 它是一個複雜的主題,你不能谷歌的所有答案。你必須投入一些時間在教育上。
雖然是個好主意,但我懷疑他們是否有時間進行單元測試,甚至不知道從哪裏開始。 – Bernard 2012-03-21 02:41:49
@Bernard哈哈,這就是爲什麼我編輯我的答案,並給了他真正的解決方案 – 2012-03-21 02:43:50
- 1. .NET事件處理程序管理
- 2. Rails的config.assets.precompile設置來處理應用程序/資產
- 3. Heroku Rails應用程序資產管理
- 4. app.config配置管理 - C#,.net
- 5. 來自控制檯應用程序的資產管理Yii
- 6. FileServer與其他一些HTTP處理程序處理程序
- 7. .NET應用程序的配置管理
- 8. C#/ .net相當於android處理程序
- 9. 警予資產管理
- 10. Yii框架 - 資產管理
- 11. 資產管道代理
- 12. 資產管理器,OpenFd?
- 13. symfony2資產管理捆綁
- 14. android資產管理器
- 15. jQuery UI資產管理asset_url
- 16. express.js靜態資產管理
- 17. TypeScript資產管理器
- 18. 一個asyncio程序來管理許多其他
- 19. PowerShell獲取運行資源管理器進程及其文檔
- 20. UIWebView資源處理程序
- 21. 如何使用.net獲取Windows資源管理器的位置?
- 22. HTTP處理程序來處理.zips
- 23. 配置管理.net
- 24. 一個ajax處理程序或多個處理程序?
- 25. 在一個System.Windows.Form派生類中處理資源的位置?
- 26. .NET處理產卵問題
- 27. C#資源處理
- 28. 在Android中管理處理程序?
- 29. Chrome及其處理%s
- 30. 以線程處理非託管資源
你必須在你的班級/課程中涵蓋一些能夠給你一個好的起點的東西。你有問你的老師/教授嗎? – Bernard 2012-03-21 02:34:53
這對於堆棧溢出來說真的太廣泛了...... – 2012-03-21 02:38:20
個人我會用WPF去換窗口.....製作網格的東西很瑣碎.....你需要查看數據綁定和模板 – 2012-03-21 02:39:20