扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:LIYU 来源:yesky 2007年11月9日
关键字:
Dim MenuView1 As New MenuView() For i = 0 To dt.Rows.Count - 1 Dim MenuNode1 As New MenuNode() MenuNode1.ID = dt.Rows(i)("ID") MenuNode1.ParentID = dt.Rows(i)("ParentID") MenuNode1.Text = Trim(dt.Rows(i)("text")) If Not IsDBNull(dt.Rows(i)("AccessKey")) Then MenuNode1.AccessKey = dt.Rows(i)("AccessKey") End If If Not IsDBNull(dt.Rows(i)("ToolTip")) Then MenuNode1.ToolTip = dt.Rows(i)("ToolTip") End If If Not IsDBNull(dt.Rows(i)("ImageUrl")) Then MenuNode1.ImageUrl = "tree\" + dt.Rows(i)("ImageUrl") End If MenuNode1.Enabled = dt.Rows(i)("Enabled") MenuView1.AddNode(MenuNode1)Next |
10.在菜单控件的OnChange事件中编写你所选择菜单要完成的功能。
Private Sub MenuView1_Change(ByVal sender As Object, ByVal e As System.EventArgs)Handles MenuView1.Change Dim ID As Int16 ID = Me.MenuView1.SelectIndex Select Case ID Case 1 ' 首页 Case 4 'asp.net Case 5 'vb.net Case 6 'c# End Select End Sub |
总结:上面方法用Visual Basic.Net开发了一个Web菜单组件。其开发的复杂程度可想而知,该文开放了所有源代码,并分别作了较详细的解释,大多地方都有注释。通过对上文的学习,能使你掌握如何一个Web组件,Web菜单是怎样实现的,以及编写组件的方法技巧。并为自己深入学习.Net编程提供了多方面知识。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者