急救!求treeview的数据绑定的代码,VB.net
急救!查找了以前的帖子,没太看明白。描述:
添加了一个treeview,选择数据源只有xml和站点地图。主要是为了以后管理方便,我想把数据表中的数据绑定到treeview。
数据表的结构 areacd,areanm, parentid,isleaf
1000 北京 0 0
1001 朝阳区 1 0
1002 宣武区 1 0
2000 上海 0 0
2001 宝山区 1 0
2002 黄浦区 1 0
...............
想显示出 北京-朝阳区
-宣武区
上海-宝山区
-黄浦区
求实现代码(VB),望各位大虾出手相救!我是VS2003,下载了treeview控件
--------------------编程问答-------------------- 木人出手啊,急
--------------------编程问答-------------------- Public Class Form1
Dim conn As OleDbConnection
Dim da As OleDbDataAdapter
Dim ds As DataSet
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
conn = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\data.mdb")
Dim strSQL As String = "SELECT * FROM 表2 ORDER BY areacd"
da = New OleDbDataAdapter(strSQL, conn)
ds = New DataSet
Dim count As Int32 = da.Fill(ds, "表2")
For i As Int32 = 0 To count - 1
If ds.Tables("表2").Rows(i)(2) = 0 Then
TreeView1.Nodes.Add(ds.Tables("表2").Rows(i)(1))
Else
TreeView1.Nodes(TreeView1.Nodes.Count - 1).Nodes.Add(ds.Tables("表2").Rows(i)(1))
End If
Next
End Sub
End Class --------------------编程问答-------------------- 用递归 --------------------编程问答-------------------- 查询按areacd排列顺序,保证相应的区在所属的市以下,然后根据parentid是1还是0,是0就添加根节点,是0就在最新建立的根节点(即相应的所属市)上添加子节点. --------------------编程问答-------------------- 用易做图做短信平台,比较稳定,不受网络安全影响,响应及时,适合一些重要的安全性高的业务需求,但是发送速度有限制,一般是800条/小时
sp短信通道发送速度快,但是由于接入的开发商很多,在服务器不多的情况下,必然会排队,有时繁忙时提交一条短信,第二天才能收到,而且网络不正常时,也会影响使用
建议一些管理软件用易做图做短信平台
1.方寸GSM-Modem 短信平台
GSM-Modem 短信平台,无需联网,只需一台电脑,一个易做图(或手机),一个短信开发接口,就可轻松建立短信服务器,可实现短信收发,短信互动等功能,一台电脑可以连接多个易做图硬件,从而提高吞吐量。
2.方寸短信数据库接口(手机短信接口,短信二次开发控件)
通过本数据库接口,能使你现有的系统(如OA、CRM、ERP等系统)轻松实现无线办公功能,无论你用的是哪种开发语言(VB\VC\VFP\asp\jsp\java\pb\delphi...),只要你的系统能读写数据库即可对接!你仅需要在指定的表中添加记录,本接口程序就自动进行发送短信了,收到的短信会自动保存到数据库里,所以,您不需要了解任何有关数据通信方面的知识,就可实现手机短信的收发等功能!
电话:0755-25996144
联系人:陈先生
网址:http://www.fcwww.com
qq:393376247
--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 路过 学习
--------------------编程问答--------------------
(只是提醒)如下这种情况:
101
10101
1010101
102
10201
1020101
102010101
102010102
1020102
二楼的代码会不会将 1020102 放在 102010102 的子节点上,因为 1020102 的 PARENTID 不为 0,而 102010102 应与 1020101 为同级节点。。。
--------------------编程问答-------------------- areacd parentid
101 0
10101 101
1010101 10101
102 0
10201 102
1020101 10201
102010101 1020101
102010102 1020101
1020102 10201
二楼的代码会不会将 1020102 放在 102010102 的子节点上,因为 1020102 的 PARENTID 不为 0,而 1020102 应与 1020101 为同级节点。。。
(纠正楼上)
补充:.NET技术 , VB.NET