Vb.net 在Visual Basic中构建面包屑菜单的最佳方法

Vb.net 在Visual Basic中构建面包屑菜单的最佳方法,vb.net,hyperlink,user-controls,panel,breadcrumbs,Vb.net,Hyperlink,User Controls,Panel,Breadcrumbs,我有一个VB10应用程序,它使用面板,一个用于菜单,一个用于主屏幕,然后我想添加一个用于面包屑菜单。我使用用户控件在pnlMain中显示,并希望每次我向pnlMain添加屏幕时,面包屑痕迹都添加一个带有用户控件信息的链接…并在单击上一个链接时删除该链接 我想像这里一样动态构建链接: 但是我无法在运行解决方案时显示链接 如果我得到要显示的链接,如何将用户控件与该链接关联 谢谢你的帮助。面包屑的深度不应超过3-4层如果我这样做,我会创建一个包含FlowLayoutPanel的用户控件。FLP将管理链

我有一个VB10应用程序,它使用面板,一个用于菜单,一个用于主屏幕,然后我想添加一个用于面包屑菜单。我使用用户控件在pnlMain中显示,并希望每次我向pnlMain添加屏幕时,面包屑痕迹都添加一个带有用户控件信息的链接…并在单击上一个链接时删除该链接

我想像这里一样动态构建链接:

但是我无法在运行解决方案时显示链接

如果我得到要显示的链接,如何将用户控件与该链接关联


谢谢你的帮助。面包屑的深度不应超过3-4层

如果我这样做,我会创建一个包含FlowLayoutPanel的用户控件。FLP将管理链接的布局,我将拥有一个属性,该属性公开一组对象,每个对象都有一个文本和一个Url属性。它只是在点击按钮时添加链接,如果在点击之前删除了链接,则将其删除。我需要能够分配有关显示的用户控件的链接信息。如何调用以用户控件为参数的函数,以便将用户控件分配给链接,这样当他们单击它时,它就会打开用户控件?我在面板中使用代码显示用户控件:Dim tempobject as New ucSetup pnlMain.Controls.Clear pnlMain.Controls.Addtempobject,在面包屑Usercontrol的ItemClicked事件中,如何传递usercontrol信息来创建tempobject,以便将该uc放入pnlMain?我想使用linklabel.tag,但它不需要类型usercontrol。我可以在dim tempobject之前键入字符串并转换为用户控件作为新的[usercontrol]?我使用代码在面板中显示usercontrol:dim tempobject作为新的ucSetup pnlMain.Controls.Clear pnlMain.Controls.Addtempobject在面包屑usercontrol的ItemClicked事件中,我如何传递usercontrol信息以创建tempobject,这样我就可以把uc放进pnlMain了?我想使用linklabel.tag,但它不需要类型usercontrol。在将tempobject设置为new[usercontrol]之前,我是否可以键入string并转换为用户控件?您可以将任意内容指定给LinkLabel的Tag属性。在LinkClicked事件处理程序中,使用sender参数访问已单击的LinkLabel,然后从其标记获取数据,以使用您认为合适的方式。您还可以从LinkLabel派生您自己的类,并专门为您需要的数据添加您自己的属性,然后使用该属性而不是标准的LinkLabel。