Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DBGRid

270
16 июня 2004 года
Drew
265 / / 20.07.2000
задачка небольшая приключилась:
есть DBGrid, отображающий данные из БД
Вопрос: каким образом сделать так, чтобы, выделив часть текста в одной из ячеек столбца DBGrid, установить фильтр на связанную с DBGrid таблицу по выделенному тексту.
NB! фильтр установить - не проблема. ПРОБЛЕМА - как увидеть, ЧТО ЮЗЕР ВЫДЕЛИЛ В ЯЧЕЙКЕ DBGrid!
293
16 июня 2004 года
SEDEGOFF
586 / / 06.10.2002
Скачай EhLib и хелп к нему. У него намного шире инструментарий с выделенной областью. А в хелпе даже найдешь готовый код для обработки. Только он на делфи, так что придеться "руссифицировать"
10
16 июня 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Drew
ПРОБЛЕМА - как увидеть, ЧТО ЮЗЕР ВЫДЕЛИЛ В ЯЧЕЙКЕ DBGrid!


Если требуется определить, какое поле БД было выделено, можно воспользоваться свойством TDBGrid.SelectedField.
Если же пользователем выделена часть текста в режиме редактирования, придется прибегнуть к сильнодействующим средствам. Пример кода на Дельфи:

 
Код:
type
  _DBGrid = class(TDBGrid)
  public
    property InplaceEditor;
  end;

// в нужном месте метода написать:

Query1.Filter = 'Field1 = ' + _DBGrid(DBGrid1).InplaceEditor.SelText;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог