Priya Karthish Ответов: 1

Привязка Treeview C# к базе данных без parentid.


У меня есть такая же таблица, как эта. Я создал пример базы данных, которая должна быть привязана к Treeview. Проблема в том, что у него нет ParentId. Вместо этого в пошаговом процессе это делается.
dId	step1	step2	step3	step4	step5	dname
1	0	0	0	0	0	drinks
2	1	0	0	0	0	cold
3	1	1	0	0	0	pepsi
4	1	1	1	0	0	zero
5	1	1	2	0	0	light
6	1	1	3	0	0	heavy
7	1	2	0	0	0	cola
8	1	2	1	0	0	zero
9	1	2	2	0	0	light
10	1	2	2	1	0	onelight
11	1	2	2	2	0	twolight
12	1	3	0	0	0	7Up
13	2	0	0	0	0	hot
14	2	1	0	0	0	coffee
15	2	1	1	0	0	black
16	2	1	2	0	0	Espresso
17	2	1	3	0	0	Latte
18	2	1	4	0	0	Cappucino
19	2	2	0	0	0	Tea
20	2	2	1	0	0	Ginger
21	2	2	2	0	0	Lemom
22	2	2	3	0	0	Mint
23	2	2	3	1	0	Peppermint
24	2	2	3	2	0	Normalmint
25	3	0	0	0	0	hotcold
26	3	1	0	0	0	water
27	3	2	0	0	0	lassi
28	3	2	1	0	0	Mango
29	3	2	2	0	0	plain


мне нужен такой вид на дерево :-

https://photos.google.com/share/AF1QipMwvbOB7R4oRVBRUGeNZ7aOt2j4ZfiRU2DS_SZbiOZQaCaOyAs_A54bzYxzpFmrLA?key=WFBsR1FGN1lEa1lhMzBRZEZrdFNQLVRCeGI4ei1n

Что я уже пробовал:

Я новичок в WPF, а treeview-это такая новая концепция. Я не знал, с чего начать. Я узнал об иерархическом шаблоне данных. Но я не знаю, как работать с этой базой данных. Я не мог найти правильного решения, подобного этому. Так что только я размещаю этот вопрос здесь.

1 Ответов

Рейтинг:
2

Gerry Schmitz

У вас есть "родитель": это "напитки"

Тогда у вас есть "холодные" (напитки).

Под "холодным" у вас есть "Пепси", а затем типы Пепси.

и т.д.

Нарисовать картину.

Простое управление WPF TreeView программно[^]


Priya Karthish

Мне нужно получить данные из базы данных и сохранить их в treeview. Это пример базы данных. У меня есть почти 300 строк данных.

Graeme_Grant

У вас уже есть иерархическая структура в ваших данных. Почему бы не создать новую таблицу, содержащую Родительский идентификатор и идентификатор элемента, а затем написать SQL-запрос для извлечения данных в нужном формате... Помните, мы здесь не для того, чтобы делать вашу работу за вас, мы здесь, чтобы помочь вам дать руководство. ;)

Priya Karthish

Честно говоря, в моей исходной базе данных есть 1000 строк. Можно ли создать таблицу с родительским идентификатором?