我已经将一些代码从C#翻译到VB.net,以获得文件夹浏览器的功能.代码的链接在这里......
http://www.codeproject.com/KB/aspnet/DirectoryBrowsing.aspx
我的问题是我无法将这两行代码正确地转换为VB.net.
TreeView1.TreeNodeExpanded +=new TreeNodeEventHandler(TreeView1_TreeNodeExpanded);
TreeView1.SelectedNodeChanged += new EventHandler(TreeView1_SelectedNodeChanged);
Run Code Online (Sandbox Code Playgroud)
我使用过的每个翻译都只是从每一行的末尾删除了分号.但编辑仍然不喜欢他们.
我可以帮助一下,因为它似乎会影响树视图控件中所选文件夹的刷新.

我没有看到C盘文件夹,除非我在文本框中键入路径,文件夹仍然不会展开.
谢谢,
Joe*_*ton 15
用这个:
AddHandler TreeView1.TreeNodeExpanded, AddressOf TreeView1_TreeNodeExpanded
AddHandler TreeView1.SelectedNodeChanged, AddressOf TreeView1_SelectedNodeChanged
Run Code Online (Sandbox Code Playgroud)
编辑:
执行此操作的另一种方法是在方法级别应用它:
Protected Sub TreeView1_TreeNodeExpanded(ByVal sender as Object, ByVal e as TreeNodeEventArgs) Handles TreeView1.TreeNodeExpanded
' Some code
End Sub
Protected Sub TreeView1_SelectedNodeChanged(ByVal sender as Object, ByVal e as EventArgs) Handles TreeView1.SelectedNodeChanged
' Some code
End Sub
Run Code Online (Sandbox Code Playgroud)
您应该在调试中运行它以找出究竟发生了什么.我发现很多时候这种性质的事件都是在asp.net中运行的,你有一个冲突的事件"重置"你试图改变的控件.
| 归档时间: |
|
| 查看次数: |
312 次 |
| 最近记录: |