|
|
|
VSFlexGrid 8.0 (Light) функция FindRow
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как правильно найти номер строки, где содержиться необходимое значение... Использую компоненту VSFlexGrid 8.0 (Light), где есть 2 колонки: в первой колонки содердиться значение country_id, во-втором country_name, Например, country_id country_name1 Россия2 Беларуссия3 Украина4 Казахстан Делаю так: Код: plaintext 1. 2. второй пропускаю, т. е. здесь можно указать номер строки, где искать в третьем параметре, указываю номер столбца, т. е. искать в столбце country_name Возвращает значение k=-1, что означает: строка не найдена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2005, 09:00:32 |
|
||
|
VSFlexGrid 8.0 (Light) функция FindRow
|
|||
|---|---|---|---|
|
#18+
Кусочек кода с моего проекта, думаю разобратся можно... Dim i As Long, n As Integer, n1 As Integer n = 0 For i = 1 To VSGed.Rows - 1 'ciclu pina la Nr. de rind existent VSGed.Cell(flexcpBackColor, i, 0) = &H8000000E VSGed.Cell(flexcpBackColor, i, 1) = &H8000000E If InStr(VSGed.Cell(flexcpText, i, 0), "" & txtFind.Text & "") Then VSGed.Cell(flexcpBackColor, i, 0) = vbGreen n = n + 1 End If If InStr(VSGed.Cell(flexcpText, i, 1), "" & txtFind.Text & "") Then VSGed.Cell(flexcpBackColor, i, 1) = vbGreen n1 = n1 + 1 End If Next i MsgBox "Results search Texts : " & vbCrLf & vbCrLf & "Text in Data-" & n1 & vbCrLf & "Text in Nodes-" & n, vbInformation, "Search rezult..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2005, 17:35:07 |
|
||
|
VSFlexGrid 8.0 (Light) функция FindRow
|
|||
|---|---|---|---|
|
#18+
Valeriu, спасибо - Ваш кусочек кода решил мою проблему... Но вот теперь возникла другая проблемка: все записи, которые подгружены в FlexGrid не видны, т. е. допустим на экране отображается только 10, чтобы просмотреть далее пользуемся, как вариант, скролингом нужный номер строки теперь находиться... С помощью метода Select я выделяю найденную строку, но что нужно ещё добавить в код, чтобы пользователь видел эту строку... т. е. нужно программно переместить скролинг? помогите, пожалуйста, кто знает что нужно сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 10:46:28 |
|
||
|
VSFlexGrid 8.0 (Light) функция FindRow
|
|||
|---|---|---|---|
|
#18+
ShowCell Method Brings a given cell into view, scrolling the contents if necessary. Syntax [form!] VSFlexGrid.ShowCell [ Row As Long ], [ Col As Long ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 11:31:13 |
|
||
|
VSFlexGrid 8.0 (Light) функция FindRow
|
|||
|---|---|---|---|
|
#18+
Processor, спасибо огромное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 11:34:13 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33219813&tid=2167349]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 286ms |

| 0 / 0 |
