Страница: 1 |
|
Вопрос: Связь двух ListView
|
Добавлено: 18.04.13 21:29
|
|
Автор вопроса: Оллл
|
Народ, помогите плз решить проблему - VB 6, на форме четыре ListView, передвигаясь по строкам первого из них, нужно выделять соответствующие строки на трех других (кол-во строк одинаковое во всех четырех). Т.е. вопрос в том, как программно выделить нужную строку в ListView. Программа очень старая и сложная, переделывать на NET бесперспективно
Ответить
|
Номер ответа: 1 Автор ответа: Cramper
Вопросов: 15 Ответов: 93
|
Профиль | | #1
|
Добавлено: 19.04.13 10:38
|
Может быть так, на примере 2-х Listview:
- Dim i, io As Integer
- Private Sub Form_Load()
- ListView1.ListItems.Add 1, , "Иванов"
- ListView1.ListItems.Add 2, , "Петров"
- ListView1.ListItems.Add 3, , "Сидоров"
- ListView1.ListItems.Add 4, , "Васильев"
- ListView2.ListItems.Add 1, , "1958"
- ListView2.ListItems.Add 2, , "1972"
- ListView2.ListItems.Add 3, , "1967"
- ListView2.ListItems.Add 4, , "1961"
- io = 0
- End Sub
-
- Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
- i = ListView1.SelectedItem.Index
- If io <> 0 Then
- ListView2.ListItems(io).Selected = True
- ListView2.ListItems(io).ForeColor = vbBlack
- ListView2.ListItems(io).Bold = False
- End If
- ListView2.SetFocus
- ListView2.ListItems(i).Selected = True
- ListView2.ListItems(i).ForeColor = vbRed
- ListView2.ListItems(i).Bold = True
- io = i
- End Sub
Ответить
|
Страница: 1 |
Поиск по форуму