2013-05-30 29 views
0

我一直在嘗試爲我正在處理的項目創建甘特圖樣式時間表。我目前在上述圖表的用戶界面上遇到了麻煩。動態創建和命名網格元素

http://i.stack.imgur.com/MPLyZ.jpg

正如你可以從我的高度先進的樣機看,活動將通過從開始延伸到結束時間一箱(網格)來表示。

我有創造這些網格的從我的代碼無限次的問題。 我想,理想情況下,每個網格都有自己獨特但動態生成的名稱。例如,「Breakfast」事件的網格將被稱爲grid1,國際化早餐將被稱爲grid2,Keys Workshop grid3,就像我的程序創建的網格一樣,可能會無窮大。

所以,我知道如何與

Grid aGrid = new Grid(); 

創建格但我將如何去給每個網格一個不同的名字? 我希望我已經隱約連貫......

回答

0

你的意思是不同的變量名?

如果你有一個網格列表,你應該將它們存儲在某種類型的集合中,比如List<Grid>ObservableCollection<Grid>,那麼你不需要擔心它們的命名。

,如果那不是你的意思,你想一個獨特的元素名稱爲每個網格,那麼你可能只是有一個遞增爲您創建的每個格一格計數器,並用其作爲網格名稱

Grid aGrid = new Grid(); 
aGrid.Name = "Grid" + gridCounter++; 
+0

第一次看,第二個似乎是我想要的!我會放手一搏! – NerdJam