2012-03-21 39 views
-3

即時通訊工作的.NET應用程序,這將允許我(和後續用戶)輸入音頻和圖片資產,然後在2D網格上組織它們。這被分配給一個4人組,其中2人可以編程,另外一個人(我自己)知道C#。我們都沒有製作Windows應用程序的經驗,我甚至不知道Google會幫我什麼樣的事情。我能夠爲它設計一個GUI(對於Visual Studio來說不是太難),但我不知道如何使它導入和顯示資產,也不知道如何製作2D網格並能夠在那裏分配位置。任何建議/協助將不勝感激。謝謝!處理一個程序來管理資產及其位置。 (C#/。NET)

+2

你必須在你的班級/課程中涵蓋一些能夠給你一個好的起點的東西。你有問你的老師/教授嗎? – Bernard 2012-03-21 02:34:53

+4

這對於堆棧溢出來說真的太廣泛了...... – 2012-03-21 02:38:20

+2

個人我會用WPF去換窗口.....製作網格的東西很瑣碎.....你需要查看數據綁定和模板 – 2012-03-21 02:39:20

回答

1

打開工具箱並將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開發書,我並不是很居高臨下,或者任何東西,但如果你不能開始拿起一本書。編程是藝術,數學,科學的融合&技術 - 它是一個複雜的主題,你不能谷歌的所有答案。你必須投入一些時間在教育上。

+0

雖然是個好主意,但我懷疑他們是否有時間進行單元測試,甚至不知道從哪裏開始。 – Bernard 2012-03-21 02:41:49

+1

@Bernard哈哈,這就是爲什麼我編輯我的答案,並給了他真正的解決方案 – 2012-03-21 02:43:50