Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
3-20897
lww
2002-09-16 09:46
2002.10.07
Программное восстановление индекса БД dBase


3-20891
cherepovets
2002-09-16 17:54
2002.10.07
Как вывести


1-21130
начинающий програмер
2002-09-25 20:16
2002.10.07
DLL


3-20941
Vovochka
2002-09-16 11:00
2002.10.07
Нужно создать поле хитрое ввода в таблице.


1-21052
QUE
2002-09-27 11:23
2002.10.07
MDI-Child из DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский