2014-01-13 7 views
0

У меня есть таблицы в базе данных со столбцами, как:DevExpress 13,2 - добавить кнопку просмотра в TreeList колонки

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 для этого?

вот пример http://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsButtonEdittopic

+0

Спасибо potehin143 за то, что посмотрел на мой вопрос. Я не думаю, что это будет полезно, так как я хочу простой образ, который при щелчке открывает диалоговое окно и при выборе из него отображает текст в ячейке – user1254053

+0

potehin143 - вы были правы. Я, наконец, использовал ButtonEdit здесь. – user1254053

+0

Я посоветовал ButtonEdit в первую очередь, потому что это более стабильно, чем любая пользовательская реализация. Если вам нужно сделать хороший пользовательский интерфейс, попробуйте WPF. Сейш не проблема – potehin143

Смежные вопросы