Страница: 1 |
Вопрос: ListVList View и база данных | Добавлено: 21.10.09 15:32 |
Автор вопроса: ![]() |
Не могу разобраться с кодом
на форме pbfon(PictureBox), ListView1, txtFilter(TextBox) Dim marks() Private Sub Form_Load() ListView1.ListItems.Add , , "hi" ListView1.ListItems.Add , , "do" ListView1.ListItems.Add , , "wi" pbfon.AutoRedraw = True pbfon.BackColor = ListView1.BackColor pbfon.ScaleMode = vbTwips pbfon.BorderStyle = vbBSNone pbfon.Visible = False ListView1.ColumnHeaders.add , , "Firma", ListView1.Width marks = Array("Micro Intel", "Micro Amd", "Memoria Usb", "Impresora Epson", "Monitor LG", "DVD Samsung") For i = 0 To UBound(marks) ListView1.ListItems.add , , marks(i) Next txtFilter.Text = "" End Sub Sub markFind(find As String) Dim i As Integer For i = 0 To UBound(marks) If InStr(1, LCase(marks(i)), find) > 0 And Len(find) > 0 Then setBColorLVRow ListView1, i, &HFF& Else setBColorLVRow ListView1, i, ListView1.BackColor End If Next End Sub Function setBColorLVRow(lv As ListView, nRow As Integer, Color As OLE_COLOR) As Integer If nRow > ListView1.ListItems.Count Then setBColorLVRow = 1 If ListView1.ListItems.Count < 1 Then setBColorLVRow = 2 pbfon.Width = lv.Width pbfon.Height = lv.ListItems(1).Height * (lv.ListItems.Count) pbfon.ScaleHeight = lv.ListItems.Count pbfon.ScaleWidth = 1 pbfon.DrawWidth = 1 pbfon.Line (0, nRow)-(1, nRow + 1), Color, BF lv.Picture = pbfon.Image lv.Refresh End Function Private Sub txtFilter_Change() markFind txtFilter.Text End Sub Как вставить в marks = Array("Micro Intel", "Micro Amd", "Memoria Usb", "Impresora Epson", "Monitor LG", "DVD Samsung") вместо "Micro Intel", "Micro Amd"... данные из БД?
|
Ответы | Всего ответов: 11 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 21.10.09 15:43 |
Сделай запрос на выборку к базе данных, а там, где заполняешь контрол вместо массива в цикле используй обращение к полю в наборе записей (в Recordset'е). Используй ADO или DAO для подключения к базе данных. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #2 | Добавлено: 21.10.09 15:48 |
а поподробней желательно в примере ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 21.10.09 16:03 |
Знакомый код)) А поподробнее скажи какую базу используешь??? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #4 | Добавлено: 21.10.09 16:12 |
![]()
|
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #5 | Добавлено: 21.10.09 18:37 |
Мне кто-нибудь поможет? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 21.10.09 19:35 |
Не пойму что ты хочешь
Это? |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #7 | Добавлено: 21.10.09 20:20 |
Run-time error '9':
Subscript out of range ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 21.10.09 20:34 |
recordCount наверное нигде ты не присвоил это количество твоих записей |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #9 | Добавлено: 21.10.09 20:43 |
А в примере, ато я не очень понимаю в db |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 21.10.09 21:18 |
Блин ну ты так и не сказал как ты подключаешься к базе данных, с помощью компонента Adodc вроде так можно узнать,
а если еще как то то я не помню |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 26 Ответов: 84 |
Профиль | Цитата | #11 | Добавлено: 21.10.09 21:56 |
|
Страница: 1 |
|