| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > DBGrid |
| Автор: MacTep 14.8.2005, 13:54 |
| Как получить значение в ячейке DBGrid'а с номером [3,5], даже не выделяя запись мышью. То есть просто при наведении на нее мышью? Спасибо! |
| Автор: mvdr 15.8.2005, 07:03 | ||
вроде:
|
| Автор: ~FoX~ 15.8.2005, 08:13 |
| Femida А нету у DBGrid-а свойства Cells Скорее всего надо через onMouseMove по координатам определять номер записи в рекордсете и дергать необходимое поле из этой записи. |
| Автор: mvdr 15.8.2005, 08:22 |
| ~FoX~ я с DBGrid'ом не работал Добавлено @ 08:22 тогда да, только через координаты |
| Автор: MacTep 22.8.2005, 11:01 | ||
Вот это меня и волнует. Подскажите, плиз, как правильно это сделать? |
| Автор: Romikgy 22.8.2005, 12:24 | ||
Нету , но у него есть свойство типа DataSet а у этого свойства есть ячейки |
| Автор: Akella 22.8.2005, 14:11 | ||||
можно так
или так
точно не помню не забывайте ООП и наследование. |
| Автор: MacTep 23.8.2005, 00:09 |
| dsergey, спасибо! |
| Автор: Vet 1.9.2005, 17:22 | ||
А как насчет MouseCoord? В обработчике события OnMouseMove: DBGridEh.MouseCoord(X, Y).X - это 3. DBGridEh.MouseCoord(X, Y).Y - это 5. |
| Автор: offline 1.9.2005, 18:21 | ||||
| Все зависит от выбранного DBGrid для стандартного TDBGrid
Y - строка X - столбец для TDBGridEh - есть метод GetEditText(X, Y)
для TdxDBFGrid - у строки есть свойство Values[]. |
| Автор: MacTep 1.9.2005, 19:15 |
| kirilllius, отлично. Спасибо!!! |
| Автор: Vet 8.9.2005, 22:37 | ||||||||
В таком виде
А в котором работает, у меня почему-то видно только первую запись Добавлено @ 22:38
В таком виде
А в котором работает, у меня почему-то видно только первую запись |