горизонтальная полоса прокрутки не отображается в списке

У меня есть пользовательский элемент управления, содержащий список (listbox1).

Для параметра горизонтальной полосы прокрутки установлено значение TRUE.

Существует также обработчик в другом списке (выборка изменена), который устанавливает значения для списка1 (на случай, если это может вызвать проблему).

Я добавляю этот пользовательский элемент управления на вкладку в элементе управления вкладками.

Проблема, с которой я сталкиваюсь, заключается в том, что горизонтальная полоса прокрутки не отображается, даже если элементы, отображаемые в списке1, больше ширины.

Кто-нибудь знает, как я могу это исправить?

Спасибо

-EDIT- как запрошено столько кода, сколько я могу показать

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

person benst    schedule 23.04.2013    source источник
comment
Вероятно, вам следует подумать о том, чтобы показать некоторый код.   -  person ahdaniels    schedule 23.04.2013
comment
там не так много кода для показа. список добавлен в пользовательский элемент управления с помощью конструктора, а для свойства горизонтальной полосы прокрутки также установлено значение true в дизайнере. Затем добавлен пользовательский контроль, добавленный на вкладку. выложу что-нибудь...   -  person benst    schedule 23.04.2013


Ответы (1)


Я понял, почему это не сработало. Был просто небольшой параметр, который я упустил из виду. Я публикую это здесь, так как это может помочь другим людям.

Если в списке для параметра multiColumn установлено значение True, горизонтальная полоса прокрутки не будет отображаться так, как вам (мне) хотелось бы.

Отключение multiColumn (когда он не нужен) или исправление ширины столбца решит эту проблему.

Тему можно закрывать.

person benst    schedule 24.04.2013