2014-01-13 43 views
0

我在數據庫中的表爲列添加瀏覽按鈕:的DevExpress 13.2 - 在樹形列表列

CategoryId 
CategoryName 
ParentCategoryId 
CategoryPath 

CategoryPath會有值只有當它是一個子元素。現在填充treeviewlist我寫了下面的代碼:

DataTable dt = d.CategoryGet(new System.Collections.Hashtable()); 
treeList1.DataSource = dt; 
treeList1.KeyFieldName = info.CategoryParameters.CategoryId.ToString(); 
treeList1.ParentFieldName = info.CategoryParameters.ParentCategoryId.ToString(); 

treeList1.PopulateColumns(); 
treeList1.BestFitColumns(); 
treeList1.ExpandAll(); 

treeList1.FocusedNode = treeList1.Nodes[0]; 

對於CategoryPath列,我想補充,這將打開從其中用戶可以選擇文件名的文件對話框,並完整路徑將圖像保存在數據庫中。

你能否建議怎麼做,以便哪裏有路徑它應該出現在列中與圖像按鈕一起改變路徑;此外,當用戶想要爲尚未指定路徑的子元素指定新路徑時,圖像應顯示出來。

任何幫助將不勝感激。

+0

只是一個好奇心,爲什麼不試試devexpress支持。他們相當有幫助和響應。 – AnarchistGeek

+0

:)從他們的網站找到解決方案。 – user1254053

回答

0

如何使用ButtonEdit來做到這一點?

這裏發現來自現場DevExpress的溶液的例子 http://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsButtonEdittopic

+0

感謝potehin143看我的問題。我不認爲它會有用,因爲我想要一個簡單的圖像,點擊打開一個對話框,然後從中選擇顯示單元格中的文本 – user1254053

+0

potehin143 - 你是對的。我終於在這裏使用了ButtonEdit。 – user1254053

+0

我首先提出了ButtonEdit,因爲這比任何自定義實現更穩定。如果您需要製作精美的UI,請嘗試WPF。窗框的東西不是那裏的問題 – potehin143