| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Построение дерева из DataSet'a |
| Автор: Veitmen 25.8.2007, 05:01 | ||
| Суть в следующем: Есть ДатаСет в нем одна таблица. Есть ключ в таблице на эту же таблицу. Каким образом передать грамотно данные из ДатаСета в TreeView? Дерево получается бесконечным. СТопарюсь на том что не могу в TreeView получать индекс узлов, к которым надо добавлять поддерево. ПОМОГИТЕ! Заранее всем спасибо!) И выкладываю код в котором я эту всю кашу и делаю.
CopyArrayTo это моя функция... |
| Автор: Veitmen 25.8.2007, 05:26 |
| Я бы даже сказал что весь вопрос в том как правильно к TreeView обртиться. Алгоритм мне понятен. |
| Автор: archeg 25.8.2007, 13:28 |
| Не знаю правильно ли я понял проблему: В свойство Tag каждого узла забивай Id-шник узла в DataSet`e. Потом если нужно присоединить новый узел к существующему - ищешь среди узлов TreeView узел с соотв. Tag-ом |
| Автор: Veitmen 25.8.2007, 13:43 |
| Хм... Начинаю пробовать. Я думаю правильно понял.) Добавлено через 7 минут и 59 секунд Сразу вопрос! У TreeView есть встроенный поиск по тагу?? |
| Автор: archeg 25.8.2007, 13:53 |
Нет, не встречал Таг вообще не часто используется. Кстати туда можно всунуть какую-то структуру, например с Id, именем и еще чем-то - для удобства |
| Автор: Veitmen 25.8.2007, 14:36 | ||
| Нашел что у TreeView есть прикол под названием Key... Не знал. Вот код...
|
| Автор: jonie 25.8.2007, 23:39 |
| стоит почитать : http://www.realcoding.net/article/view/2691 |
| Автор: Veitmen 26.8.2007, 18:04 |
| Короче тут все решили. |