Главная страница
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.022 c
14-21205
Mike B.
2002-09-11 11:56
2002.10.07
Тяжела и неказиста жизнь простого программиста :-)


1-21129
Smok_er
2002-09-23 19:48
2002.10.07
Локализация программы в отдельных файлах


3-20907
amateur2002
2002-09-17 10:28
2002.10.07
Database Connect...


1-21138
IronHawk
2002-09-24 14:22
2002.10.07
Приветствую Мастеров !!! Всё о передаче потока по сети ...


6-21188
kosmach
2002-08-05 10:17
2002.10.07
Как послать файл с ServerSocket и принять его на ClientSocket?