私のメニューから、LinkButtons と Labels を使用して、Panel にブレッドクラム トレイルを動的に作成します。何をしても正しくラップできません。
- パネル: Wrap=True、Width=400px、ScrollBars=None
- LinkButton: style="空白: nowrap"
- ラベル: text=">" なので、空白はありません
- margin-left: パネルの内側と外側の 5px
LinkButton スタイルの空白が「nowrap」に設定されている場合、パネルはテキストを自動的に折り返しません。
Home > Chevy > Trucks > Silverado > Engineering Department > Fuel System
LinkButton スタイルの空白を「通常」に設定すると、ラップされますが、必要なものではありません。
Home > Chevy > Trucks > Silverado >
Engineering
Department >
Fuel
System
これは私が探しているものです:
Home > Chevy > Trucks > Silverado >
Engineering Department > Fuel System
これは、メニュー項目が選択されたときにリンクを作成するための分離コードです。
Private Sub CreateLink(name As String, id As Integer)
Dim link As LinkButton
Dim lbl As Label
link = New LinkButton
link.Text = name
link.SkinID = id
link.Style.Add("white-space", "nowrap")
AddHandler link.Click, AddressOf Links_Click
BreadCrumbPanel.Controls.Add(link)
lbl = New Label
lbl.Text = ">"
BreadCrumbPanel.Controls.Add(lbl)
End Sub