-
Здравствуйте. помогите, пожалуйста, решить 2 вопроса: 1. как проверить - выделена ли в dbgrid какая-либо одна строка???? 2. в dbgrid добавлено поле типа memo. что надо сделать, чтобы в нем отображалась и в него вводилась информация???? заранее спасибо.
-
ну, понеслася..
-
> 1. как проверить - выделена ли в dbgrid какая-либо одна > строка????
она там всегда выделена, если он не пустой а мемо в стандартном гриде не посмотришь, используй DBMemo
-
однако, когда приложение только загружено и в нем еще не сделан щелчок - тогда ни одна строка не выделена. вот для этого случая мне и надо условие.
насчет dbmemo - не поняла - как мне его "врастить" в грид? и как потом добавлять запись в это поле, используя дополнительную форму?
-
> Алина (28.08.08 07:28) [3]
> Vlad Oshin © (27.08.08 17:56) [1] > > ну, понеслася..
1) DBGrid для чего предназначен? Правильно - для отображения записей из набора данных. И? 2) Насколько помню (давно им не пользовался) - стандартный грид мемо не отображает. В альтернативных это есть.
-
> [3] Алина (28.08.08 07:28) > насчет dbmemo - не поняла - как мне его "врастить" в грид?
А зачем его "вращивать"? Брось рядом просто и все.
> и в нем еще не сделан щелчок
Это значит грид просто не получил фокус, но набор данных, на который смотрит грид, уже спозиционирован, и скорее всего на первую запись, если не было никаких телодвижений.
-
> [3] Алина (28.08.08 07:28)
В принципе в OnDrawColumnCell в гриде можно нарисовать что угодно, в том числе и текст из мемо. Вопрос только в размерах ячейки, чтобы это читаемо было
-
однако, когда приложение только загружено и в нем еще не сделан щелчок - тогда ни одна строка не выделена. вот для этого случая мне и надо условие.
Опшенс->ОлвейсШоуСелекшон. Но только и без этого текущая запись в датасете все равно есть. А зачем понадобилось доставать её это через грид - загадка женского ума.
|