Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-21061
Андрусь
2002-09-27 12:22
2002.10.07
Чем отличаются проекты


1-21131
Oleon
2002-09-24 15:56
2002.10.07
Привет! Где можно выставить DEFAULT_CHARSET, чтобы кирилица была.


4-21314
13 warrior
2002-08-20 16:04
2002.10.07
нажатие кнопки


1-21040
Stocker!
2002-09-27 11:10
2002.10.07
Поворот Bitmap a


4-21302
Teron
2002-08-19 19:39
2002.10.07
Что такое регион и с чем его едят...




   Наверх