powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выделение в Grid определенной строки
10 сообщений из 10, страница 1 из 1
Выделение в Grid определенной строки
    #35633188
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Есть грид в который загружен курсор (например my_cur), хочу выделить необходимую строку этого курсора, напрмер
Код: plaintext
select * from my_cur where my_field1 =  5  and my_field2 = 10 
(результат - только одна строка)
и хочу чтобы эта строка в гриде подсветилась.
Как такое сделать?
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35633258
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не нашел ничего более интереснее и сделал вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select my_cur
go top
do while .t.
       IF my_cur.my_field1 =  5  and my_cur.my_field2 = 10  then 
           thisform.grid1.HighlightStyle =  0  
	thisform.grid1.SetFocus ()
	RETURN
       ENDIF 
       IF EOF() then
	thisform.grid1.HighlightStyle =  0  
	RETURN 
       ELSE 
	SKIP
       ENDIF 
ENDDO
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35633261
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибочка, в первом IF
thisform.grid1.HighlightStyle = 2
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35633262
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HELPОпределяет - останется ли выбранная строка в Grid подсвеченной, когда фокус будет перемещен на другой объект формы. Read/write как в design, так и в run time.

HighlightStyle работает со свойствами HighlightForeColor и HighlightBackColor в определении - будет ли выбранная строка подсвечена, и останется ли она подсвеченной, когда вы нажмете клавишу TAB для выхода из grid, или когда вы щелкните вне элемента управления, для перемещения фокуса на другой элемент управления.


Grid.HighlightStyle [ = nValue ]
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35633303
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
homikHELPОпределяет - останется ли выбранная строка в Grid подсвеченной, когда фокус будет перемещен на другой объект формы. Read/write как в design, так и в run time.

HighlightStyle работает со свойствами HighlightForeColor и HighlightBackColor в определении - будет ли выбранная строка подсвечена, и останется ли она подсвеченной, когда вы нажмете клавишу TAB для выхода из grid, или когда вы щелкните вне элемента управления, для перемещения фокуса на другой элемент управления.


Grid.HighlightStyle [ = nValue ]

эти параметры я ранее ввел
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35633615
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Imperous
> и хочу чтобы эта строка в гриде подсветилась.
> Как такое сделать?

Thisform.Grid1.SetAll("DynamicBackColor", "IIF((my_cur.my_field1 = 5 and my_cur.my_field2
=10),RGB(181,181,219),RGB(255,255,255))","Column")

Ы?

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35634162
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> Автор: Imperous
> и хочу чтобы эта строка в гриде подсветилась.
> Как такое сделать?

Thisform.Grid1.SetAll("DynamicBackColor", "IIF((my_cur.my_field1 = 5 and my_cur.my_field2
=10),RGB(181,181,219),RGB(255,255,255))","Column")

Ы?

--
С уважением Горбонос Игорь Леонидович


может чего-то не хватает, но у меня никаких визуальных эффектов не видно.
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35636015
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просто встать на нужную стоку недостаточно?

Код: plaintext
1.
2.
3.
select my_cur
locate for my_cur.my_field1 =  5  and my_cur.my_field2 = 10  
thisform.grid1.SetFocus()
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35638001
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, как выделить разобрались, а как снять предыдущее выделение?
...
Рейтинг: 0 / 0
Выделение в Grid определенной строки
    #35638673
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousкстати, как выделить разобрались, а как снять предыдущее выделение?
Завист от того, каким способом вы сделали выделение.

Если просто встали на нужную строку, то и снять выделение можно передвинув указатель на другую строку или за пределы таблицы в EOF()=.T.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выделение в Grid определенной строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]