با عرض سلام
یک table دارم که چند تا فیلد مختلف از جمله سال و عنوان داره. می خوام اطلاعات اون رو توی یک treeview قرار بدم به این صورت که سال رو بعنوان node اصلی قراربدم و childe هر سال شامل عنوان های درون همون سال باشه. هر کار میکنم توی هر سال یک زیرمجموعه بیشتر اضافه نمیشه اگه ممکنه یکی منو راهنمایی کنه چکار کنم؟
این هم کدی که استفاده کردم:
Dim yearstr As String = "SELECT DISTINCT LEFT(Tarikh, 4) AS Expr1 FROM dbo.main"
Dim onvanstr As String = "SELECT onvan,id from main"
Dim yeardater As SqlDataAdapter = New SqlDataAdapter(yearstr, strsqlconnection)
Dim onvannstr As SqlDataAdapter = New SqlDataAdapter(onvanstr, strsqlconnection)
Dim ds As New DataSet
Dim ds1 As New DataSet
yeardater.Fill(ds, "t1")
onvannstr.Fill(ds1, "t2")
Dim TreeNodeOnvan As System.Windows.Forms.TreeNode
Dim TreeNodeTarikh As System.Windows.Forms.TreeNode
For i As Integer = 0 To ds.Tables(0).Rows.Count - 1
TreeNodeOnvan = New System.Windows.Forms.TreeNode(ds1.Tables(0).Rows(i ).Item(0).ToString)
TreeNodeTarikh = New System.Windows.Forms.TreeNode(ds.Tables(0).Rows(i) .Item(0).ToString, New System.Windows.Forms.TreeNode() {TreeNodeOnvan})
Me.TreeView1.Nodes.AddRange(New System.Windows.Forms.TreeNode() {TreeNodeTarikh})
Next