Grid + Grid
От: solos Украина www.belton.com.ua
Дата: 25.02.04 13:22
Оценка:
На форме лежат два DB-грида (например, TrxDbGrid).
Задача в том, чтобы в обоих одновременно было выделено по одной ячейке.
ВНв самом же деле, Если на одном из них стоит фокус, то на другом выделение исчезает
Как помочь это беде?
WBR, solos.
Re: Grid + Grid
От: Jack128  
Дата: 25.02.04 18:47
Оценка:
"solos" <6374@news.rsdn.ru> wrote in message news:550120@news.rsdn.ru...
> На форме лежат два DB-грида (например, TrxDbGrid).
> Задача в том, чтобы в обоих одновременно было выделено по одной ячейке.
> ВНв самом же деле, Если на одном из них стоит фокус, то на другом выделение исчезает
> Как помочь это беде?
Ты не понимаешь что такое фокус. Фокусированное окно — только одно в системе
--
С уважением, Евгений
Posted via RSDN NNTP Server 1.8 beta
Re: Grid + Grid
От: Аноним  
Дата: 25.02.04 19:01
Оценка:
Здравствуйте, solos, Вы писали:

S>На форме лежат два DB-грида (например, TrxDbGrid).

S>Задача в том, чтобы в обоих одновременно было выделено по одной ячейке.
S>ВНв самом же деле, Если на одном из них стоит фокус, то на другом выделение исчезает
S>Как помочь это беде?

Элемент, который в данный момент в фокусе первым получает некоторые события на обработку, например нажатие клавишы, при условии что не стоит KeyPreview для формы, либо событие не обрабатывается акселератором. В каждый момент времени, в фокусе может находиться только один элемент интерфейса. Чтобы устанавить выделение на конкретную ячейку можно поступить следующим образом:
1. Пораждаешь от оригинального класса Grid свой и добавляеш поле, куда сохраняеш номер текущей ячейки.
2. На событие получения фокуса смотриш номер текущей ячейки для этого грида и соответственно ставиш выделение.
Re: Grid + Grid
От: TObject Россия  
Дата: 26.02.04 04:56
Оценка:
Здравствуйте, solos, Вы писали:

S>На форме лежат два DB-грида (например, TrxDbGrid).

S>Задача в том, чтобы в обоих одновременно было выделено по одной ячейке.
S>ВНв самом же деле, Если на одном из них стоит фокус, то на другом выделение исчезает
S>Как помочь это беде?
Присоеденяюсь к выше сказаному....
Тебе наверно свойство HideSelection должно помоч.
Re[2]: Grid + Grid
От: solos Украина www.belton.com.ua
Дата: 26.02.04 07:55
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Ты не понимаешь что такое фокус. Фокусированное окно — только одно в системе

Да все я понимаю, задача в том чтобы выделение отображалось в обоих гридах
J>--
J>С уважением, Евгений
WBR, solos.
Re[2]: Grid + Grid
От: solos Украина www.belton.com.ua
Дата: 26.02.04 08:01
Оценка:
Здравствуйте, TObject, Вы писали:

TO>Здравствуйте, solos, Вы писали:


S>>На форме лежат два DB-грида (например, TrxDbGrid).

S>>Задача в том, чтобы в обоих одновременно было выделено по одной ячейке.
S>>ВНв самом же деле, Если на одном из них стоит фокус, то на другом выделение исчезает
S>>Как помочь это беде?
TO>Присоеденяюсь к выше сказаному....
TO>Тебе наверно свойство HideSelection должно помоч.
У грида нет такого свойства. В options тоже.
WBR, solos.
Re: Grid + Grid
От: Diouzshev Россия  
Дата: 26.02.04 10:24
Оценка:
Hello, solos!
You wrote on Wed, 25 Feb 2004 13:22:50 GMT:

s> На форме лежат два DB-грида (например, TrxDbGrid).

s> Задача в том, чтобы в обоих одновременно было выделено по одной
s> ячейке.
s> ВНв самом же деле, Если на одном из них стоит фокус, то на другом
s> выделение исчезает
s> Как помочь это беде?

Options
dgAlwaysShowSelection The selected cell displays the focus rectangle even when the grid does not have focus.

With best regards, Alexander Diouzshev-Maltsev.
Posted via RSDN NNTP Server 1.8 beta
Re[3]: Grid + Grid
От: Sinclair Россия https://github.com/evilguest/
Дата: 01.03.04 11:29
Оценка:
Здравствуйте, solos, Вы писали:
TO>>Тебе наверно свойство HideSelection должно помоч.
S>У грида нет такого свойства. В options тоже.
а dgAlwaysShowSelection в Options есть?
... << RSDN@Home 1.1.3 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.