Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.07;
Скачать: CL | DM;

Вниз

Как в DBGrid e от EhLib обратиться к конкретной ячейке?   Найти похожие ветки 

 
BlackTiger   (2002-09-16 14:22) [0]

К примеру мне нужно узнать значение 5-строки 7-ой колонки.
Никак не пойму, как это сделать.
Точнее не могу обратиться к СТРОКАМ.


 
zx ©   (2002-09-16 14:52) [1]

Так же как и у обычного DBGrid.
Данные находятся в DataSet.


 
VAleksey ©   (2002-09-16 17:19) [2]

Вот же млин бывает а?
Создать цикл в котором ты определишь имя поля для 7-ой колонки грида. потом в датасете отсчитаешь 5 строк сначала и возьмешь значение поля из колонки с нужным именем.


 
Mike Kouzmine   (2002-09-16 19:21) [3]

VAleksey © -> только начал пользовать ehlib, подскажите как перейти на первую строку грида?


 
BlackTiger   (2002-09-16 21:16) [4]

VAleksey: не такой-то я и ламер :-)
Мне это нужно для определения самого длинного значения столбца и эту операцию надо провернуть для каждого столбца. Если строк ~5000, то этот способ несколько медленный (нужен перебор всех записей).

Я искал ПРЯМОЙ доступ к коллекции значений колонки, а не датасета.
Есть такой под-об"ект DataList, вот только не пойму чего там искать (выглядит просто как грид в гриде).
Excel-то как-то умудряется это делать ОЧЕНЬ быстро.


 
ЮЮ ©   (2002-09-17 03:05) [5]

>Я искал ПРЯМОЙ доступ к коллекции значений колонки,
Любой DBGrid имеет прямой доступ только к тому кол-ву записей, сколько непосредственно отображается в Гриде, через DataLink (см.исходники метода DrawCell) Собственно у этого Грида и строк именно столько, а о значниях в других записях он и не подозревает.

>Excel-то как-то умудряется это делать ОЧЕНЬ быстро.
Он то не с ДБГридом имеет дело :-)

Может сделать ДБГрид такой высоты, чтобы поместились все строки ДатаСоурс ???




 
Sergey13 ©   (2002-09-17 09:01) [6]

2BlackTiger (16.09.02 21:16)
>Мне это нужно для определения самого длинного значения столбца >и эту операцию надо провернуть для каждого столбца.
Ну дык и пробегись в цикле по датасету, причем тут грид то?

>Если строк ~5000, то этот способ несколько медленный (нужен >перебор всех записей).
Не поделишся - зачем такой большой грид? Он и без всяких ухищрений может подтормаживать. Объемы знаете ли.



Страницы: 1 вся ветка

Текущий архив: 2002.10.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-20937
Студент2002
2002-09-17 15:29
2002.10.07
Мудреный поиск


3-20917
lak_b
2002-09-16 18:02
2002.10.07
База данных вручную


1-21091
NeedToFly
2002-09-24 21:28
2002.10.07
Как сделать чтобы TEdit не пищал при нажатии на Enter?


1-21092
UnDISCOvery
2002-09-24 14:30
2002.10.07
Драсть всем ! Затык интерфейса. Нет реакции на мышь. Как бороть ?


1-21142
Степан
2002-09-24 15:36
2002.10.07
Ограничение ввода в TEdit