我下载了一个treeview控件,我想做成跟MSDN 或 CSDN 左面一样的菜单??实现?

酋长 2003-07-24 06:23:37
我也下载了MSDN中的.NET例子,但是不知道怎么用?
谁能告诉我具体的操作步骤??谢谢了
...全文
16 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhy741209 2003-08-01
  • 打赏
  • 举报
回复
这段问题和楼主提的问题不太相关,我也是病急乱求医。
望各路神仙看在大家同在母体中生活的份上,伸出援助之手吧!

我按照您的提示仔细又核对了一遍步骤:
我想我下载的iewebcontrols应该是正确的,我是从microsoft网站上下载的。
安装后,readme提出示运行build.bat,在build.bat中有一条语句:csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp
csc.exe 我找到了,但是csc.exe需要使用cscomp.dll动态链接库,而cscomp.dll找不到。
因此,可能是因为iewebcontrol首先就没有没被正确安装;

另外,您说的vs.net是指的visul studio .net 吗?我是用vb.net 中asp web 应用中的web form 做的。
----------------------------------------------------------------------
(1)首先正确的下载和安装ieWebcontrols
(2)在vs.net中用

[工具箱]-【web窗口】-【自定义工具箱】-【.net框架组件】-
添加命名空间在

(请问应当如何添加?)

Microsoft.Web.UI.WebControls中的 treeview
而不仅仅是
system.windows.forms 中的 treeview
(3)另外检查你的wwwroot下的目录webctrl_client\1_0
中的文件是否齐全。

(齐全)

(4)看看帖子中的: batisituta(巴蒂)的意见

(我没有找到他的贴子)

---------------------------------------------------------
我实在是找不到任何帮助,我估计在全疆也许会有人在做asp.net,但我根不知道他们在哪,书上也不会有这么详细的说明,网上也没有谈及。
seesea125 2003-08-01
  • 打赏
  • 举报
回复
借楼主的地方问问
问,yangdd(一丁点)
把全部代码下载回去就能看到了(就是保存网页)。
全部代码怎么下载?不是只能一个一个保存吗?
Fortune2k1(Forune2k1)
你的源码不错!但是怎么用?能不能详细解释一下?谢谢
batisituta 2003-08-01
  • 打赏
  • 举报
回复
动态生成节点,不错。
Fortune2k1 2003-08-01
  • 打赏
  • 举报
回复
这是我的原代码,经过测试了.
主体思想就是到节点被点击的时候才生成该节点的子节点.
杨东明 2003-07-28
  • 打赏
  • 举报
回复
csdn的菜单你只要把全部代码下载回去就能看到了(就是保存网页)。
这是js结合xml做成的。明白了原理其实很简单的。不过微软加了好多键盘控制,还是很不错的。
酋长 2003-07-28
  • 打赏
  • 举报
回复
to fortune2k1
你有原代码吗?你经过测试没有?
说实话,我没有看懂你的代码是什么意思
jaffler 2003-07-25
  • 打赏
  • 举报
回复
www.aspxcn.com里面那个树的例子不错。不必要非得csdn样式的呀:)

我在公司产品里面借鉴了,可以看看。
Fortune2k1 2003-07-25
  • 打赏
  • 举报
回复
CSDN里的Treeview是在节点被选中的时候才开始生成的.
Private Sub frmOnlyDirec_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
FillTreeView()
End Sub
Sub FillTreeView()
Dim arrDrives() As String
arrDrives = Directory.GetLogicalDrives
Dim sDrive As String
Dim node As TreeNode
TreeView1.Nodes.Clear()
For Each sDrive In arrDrives
node = TreeView1.Nodes.Add(sDrive.Substring(0, 2))
node.Nodes.Add("")

Next
TreeView1.SelectedNode = TreeView1.Nodes(1)

End Sub

Private Sub TreeView1_BeforeExpand(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeExpand
If e.Node.Nodes(0).Text = "" Then
AddFolder(e.Node.FullPath, e.Node)

End If
End Sub
Sub AddFolder(ByVal sPath As String, ByVal nodeselected As TreeNode)
nodeselected.Nodes.Clear()
Try
Dim sDir() As String
sDir = Directory.GetDirectories(sPath)
Dim i As Integer
Dim sSub() As String
Dim node As TreeNode
For i = 0 To sDir.GetUpperBound(0)
node = nodeselected.Nodes.Add(Path.GetFileName(sDir(i)))
sSub = Directory.GetDirectories(sDir(i))
If sSub.GetUpperBound(0) > 0 Then
node.Nodes.Add("")

End If
Next
Catch
Finally

End Try
End Sub
xrll 2003-07-24
  • 打赏
  • 举报
回复
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cporiTreeViewCtlTasks.htm
xrll 2003-07-24
  • 打赏
  • 举报
回复
在本论坛搜索“treeview”,有很多介绍的文章,另外vs.net的帮助里也有使用方法。
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-24 06:23
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。