2016-06-03 4 views
0

У меня есть список, связанный с таблицей, которая предполагает, например, идентификаторы, имена и подзамены, которые являются атрибутами моей таблицы.Как скрыть столбец в списке

Для цели лечения я хочу иметь идентификатор в своем списке, но конечным пользователям бесполезно видеть его колонку. Поэтому я ищу способ скрыть этот столбец из моего списка, сохраняя при этом два других (имя и подзаголовок). И, несмотря на мои исследования, я не нашел способ сделать это.

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

Идеально было бы иметь что-то вроде Me!List.Column(IDColumn).Visible = False, но, очевидно, оно не работает.

Надеюсь, я достаточно ясно понимаю, что я ищу.

+0

Возможно, это используется: http://stackoverflow.com/questions/17254524/hidden-column-in-listbox-access-2007 – Raspberryano

ответ

0

Я просто изменяю ширину на 0 при свойствах доступа. По крайней мере, мне намного легче. HTH

+0

Я собирался ответить самому себе. Это лучший способ сделать это, насколько я искал. – Immoskyl

0

Вы можете скрыть ее изменения размера 0.

ListView1.Columns(1).Width = 0 

, то он будет невидим, но вы все еще можете получить доступ к обычным функциям ListView конечный пользователь будет по-прежнему быть в состоянии изменить его и посмотреть содержимое.

, которые можно было бы предотвратить с помощью ColumnWidthChanging событие:

If e.ColumnIndex.Equals(1) Then 
     e.NewWidth = 0 
     e.Cancel = true 
    End If 

я просто судимое что из:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     ListView1.Columns(1).Width = 0 
    End Sub 

    Private Sub ListView1_ColumnWidthChanging(sender As Object, e As ColumnWidthChangingEventArgs) Handles ListView1.ColumnWidthChanging 
     If e.ColumnIndex.Equals(1) Then 
      e.NewWidth = 0 
      e.Cancel = True 
     End If 
    End Sub 

и она работала хорошо для меня.

+0

Что вы называете «отправителем объекта»? Я не могу воспроизвести, потому что эта часть не распознается. – Immoskyl

+0

Я отредактировал его To Vb, теперь он отлично работает. – xXNawiXx

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