my database
CREATE TABLE [dbo].[tb1] (
[name] NVARCHAR (MAX) NOT NULL,
[code] INT NOT NULL,
[sub] BIT NOT NULL,
[level] INT NOT NULL,
[Sub_Lang] NVARCHAR (MAX) NOT NULL,
PRIMARY KEY CLUSTERED ([code] ASC)
);
my data to database
name | code | sub | level | Sub_Lang
.net | 100 | false | 0 | 0
C# | 101 | true | 1 | 100
VB | 102 | true | 1 | 100
asp | 103 | true | 2 | 100_101
asp | 105 | true | 2 | 100_102
mvc | 104 | true | 3 | 100_101_103
php | 106 | false | 0 | 0
I can read from the database
DataTable dt1
for (int i = 0; i < dt1.Rows.Count; i++)
{
treeView1.Nodes.Add(dt1.Rows[i].Field<int>("code").ToString(),
dt1.Rows[i].Field<string>("name").ToString());
treeView1.Nodes[i].Tag = dt1.Rows[i].Field<int>("code").ToString();
}
But I can not show the treeView In this case
.net
c#
asp
mvc
VB
asp
php
how I show in treeView
I'm sorry OK Edit
May be not best solution, but still give it a try.
I have used
Sub_Lang
column of datatable to build hierarchy of TreeView. UsedDictionary
to store tree nodes.Code
column is used as key.