PDA

View Full Version : پر کردن مقادیرtreeview



nikita2011
جمعه 08 مهر 1390, 22:50 عصر
با عرض سلام
یک 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

h_a_m_i_d
شنبه 09 مهر 1390, 19:48 عصر
دوست عزیز برای اضافه کردن اطلاعات به تری ویو از کد زیر استفاده کنید
dim n as treenode
dim c as treenode
("n=treeview1.nodes.add("1390
for i=1 to 12
(c=n.nodes.add(i
next
این برنامه سال رو به همراه ماه ها وارد میکنه مشکل دیگه بود بگین
موفق باشید

nikita2011
پنج شنبه 14 مهر 1390, 00:11 صبح
ممنون ولی مشکل من این نیست مشکل من چیز دیگری است. من یک سری اطلاعات دارم که مربوط به سالهای مختلف است. می خوام اونها رو توی treeview به تفکیک سال بیارم. در این زمینه هر کسی می تونه کمک کنه.