2013-04-23 2 views
0

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

Значение параметра horizontalscrollbar установлено равным TRUE.

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

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

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

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

Благодаря

-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) 

UserControl:

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 
+0

Возможно, вам стоит рассмотреть возможность показа кода. – ahdaniels

+0

не так много кода для показа. listbox добавлен в usercontrol с помощью конструктора и задает свойство horizontalscrollbar равным true в desinger. Затем добавлен пользовательский контроль, добавленный на вкладку. опубликует что-то ... – benst

ответ

0

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

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

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

Тема может быть закрыта.

Смежные вопросы