リストボックス (listbox1) を含むユーザーコントロールがあります。
水平スクロールバーの設定は TRUE に設定されています。
listbox1 の値を設定する別のリストボックス (selectionchanged) にもハンドラーがあります (これが問題を引き起こす可能性がある場合)。
このユーザーコントロールをタブコントロールのタブページに追加します。
私が直面している問題は、listbox1 に表示されるアイテムが幅よりも大きくても、水平スクロールバーが表示されないことです。
これを修正する方法を知っている人はいますか?
ありがとう
-編集-私が示すことができる限り多くのコードを要求した
dim tabpage as new Tabpage
dim dict as new dictionary(of String, list(of MyObject))
'fill dict
tabpage.add(usercontrol(dict))
tabcontrol1.tabpages.add(tabpage)
ユーザーコントロール:
class UserControl
public sub new(dict)
Dim bs As BindingSource = New BindingSource(dict, Nothing)
ListBox1.DataSource = bs
ListBox1.DisplayMember = "Key"
end sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
ListBox2.DataSource = New BindingSource(CType(ListBox1.SelectedItem, KeyValuePair(Of String, List(Of MyObject))).Value, Nothing)
End Sub
End Class