怎么实现给 TreeView 的一个子节点链接
我希望在 TreeView 的每一个子节点上都添加上一个链接地址,使
点击该节点的时候转到相应的站点,不过问题是,怎么把这个链接地址加到该节点上去,
等着用户点击的时候再调用该信息
问题点数:50、回复次数:6Top
1 楼fancyf(凡瑞)回复于 2005-06-02 23:06:19 得分 15
生成子结点的时候给节点的NavigateUrl赋个值Top
2 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-02 23:59:28 得分 15
你可以用脚本来实现
<iewc:TreeNode NavigateUrl="aaaa.aspx" Text="*****" Target="bbbbbb"></iewc:TreeNode>
aaaa.aspx 是你要加载的页面
bbbbbb是你要加载到什么地方
*****是这个节点的方本
Top
3 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-03 00:01:33 得分 0
也可以用
Dim cnd As New TreeNode
cnd.id=……‘你已经知道ID了!
cnd.NavigateUrl = "AAAA.aspx"
Top
4 楼yyw84(乱码人生)回复于 2005-06-03 01:33:00 得分 0
忘了说明一点,我是想在 WinForm 中的实现,
还有应该怎么获得每一个节点的ID
像创建一个 TreeNode 的时候我们并没有给它一个 Name 属性,
那又用什么方法来标识每一个节点呢?Top
5 楼tl_pear(飘叶寻梦)回复于 2005-06-03 08:37:47 得分 15
如果是动态加载的就比较麻烦了,你要知道每一个接点要连接的连接是什么。然后在动态加载的时候给TREEVIEW的接点的属性NavigateUrl赋值。
如果是静态的,那就好办了,你直接给每一个TREEVIEW的接点的属性NavigateUrl赋值。
Top
6 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-06-03 09:04:48 得分 5
Private Sub Dwxx_Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Str0 As String
Dim k1 As Integer
Data_Conn.ConnectionString = "Jet OLEDB:Database Password=DWDD;Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:\DWDD.MDB" ';password=DWDD"
TreeView1.Nodes.Clear()
Dim newNode As TreeNode = New TreeNode("根目录")
Try
Str0 = "select * from DWXX order by LEN(DWDM)+DWDM"
' Ad.SelectCommand = New Microsoft.Data.Odbc.OdbcCommand(Str0, Data_Conn)
ad.SelectCommand = New System.Data.oledb.OleDbCommand(Str0, Data_Conn)
Dim Adc As System.Data.Oledb.OleDbCommandBuilder = New System.Data.oledb.OleDbCommandBuilder(ad)
ad.Fill(Ds, "DWXX")
Tb = Ds.Tables("DWXX")
TreeView1.Nodes.Add(newNode)
newNode.ExpandAll()
k1 = Dis_Tree(newNode)
TreeView1.ExpandAll()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "提示")
End Try
End Sub
Private Function Dis_Tree(ByVal Node As TreeNode) As Integer
Dim L, i, j As Integer
Dim Dm0, Dm1, Text0 As String
Dim Len0 As Integer
Dim Newnode1 As TreeNode
L = 0
For i = 0 To Tb.Rows.Count - 1
Dm0 = Tb.Rows(i)("DWDM")
Len0 = Len(Tb.Rows(i)("DWDM"))
If Len0 = L + 2 Then
Text0 = "(" + Dm0 + ")" + Tb.Rows(i)("DWMC")
Newnode1 = New TreeNode(Text0)
Node.Nodes.Add(Newnode1)
Else
'查找父节点
Dm1 = Mid(Dm0, 1, Len0 - 2)
CallRecursive(Dm1)
Text0 = "(" + Dm0 + ")" + Tb.Rows(i)("DWMC")
Newnode1 = New TreeNode(Text0)
Parent_P.Nodes.Add(Newnode1)
End If
Next
Dis_Tree = 1
End Function
Top
相关问题
- treeview有两层节点,怎样实现所有父节点无checkbox而所有子节点有checkBox
- asp.net 带checkbox的treeview 如何实现父节点选中,子节点也选中,父节点取消,子节点也取消
- 我想遍历TreeView中一个父节点下的所有子节点,应该怎样实现?
- treeView控件如何实现点击子节点选中它全部的父节点?
- treeview 子节点问题
- 如何用Javascript在TreeView中实现选中子节点的功能?
- 如何实现webControl 中的treeview :有子节点的和没子节点的显示不同的图标?用if thisNode.Nodes.count==0 不行
- 如何判断Treeview中的节点是父节点还是子节点
- 如何遍历treeview中某个节点的所有子节点(包括子节点的子节点)
- TreeView如何判断当前节点是否是叶子节点?




