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

Вниз

Частично прокручивающийся грид   Найти похожие ветки 

 
Goida   (2003-12-04 15:01) [0]

Как сделать, чтобы один грид обладал способностью: часть грида прокручивается не зависимо от другой. Как привязка ячеек в Excel.


 
stud   (2003-12-04 15:14) [1]

это как?


 
Nikolay M.   (2003-12-04 15:22) [2]

Положить на форму два грида вплотную друг к другу.


 
Goida   (2003-12-04 15:35) [3]

Следующее свойство должно появляться по желанию пользователя.
Был один грид. Пользователь нашел какие-то данные и решил сравнить с другими в этом же гриде. При этом, он позиционирует курсор в ячейке и говорит, например, закрепить по горизонтали. теперь сверху он может работать с одной половиной, снизу - с другой. Заголовок таблицы остается один. Как в Excel, вобщем.


 
Vemer   (2003-12-04 16:31) [4]

Не проще сделать грид, выводящий несоответствия первых 2-х?


 
Goida   (2003-12-04 16:37) [5]

Нет-нет. Цель другая. Я объяснил ее выше.


 
stud   (2003-12-04 16:51) [6]

может проще вынести нужные данные на панель например временную, а он пусть дальше по гриду ползает


 
Johnny Smith   (2003-12-04 16:51) [7]

2Goida © (04.12.03 16:37) [5]
Писать самому. Не иначе.


 
Goida   (2003-12-04 16:57) [8]

У меня такая идея: взять два грида, залить их одним содержимым, один из них сделать не видимым и убрать у него свойства: заголовки и рамку (и у первого рамку). Когда пользователь пожелает, он сделает второй грид видимым, а в нем, locate"ом мы спозиционируем курсор на нужной позиции. И так далее...


 
BlackKing   (2003-12-04 17:09) [9]

Goida © (04.12.03 16:57) [8]

eto budet samij prostoj variant :o)


 
Goida   (2003-12-04 17:12) [10]


> BlackKing

А по сложнее есть.


 
BlackKing   (2003-12-04 17:17) [11]

poslozhneje - mozhno vzjat" StringGrid i nauchit" jego delat" eti vse dela. :o)


 
Goida   (2003-12-04 17:28) [12]


> BlackKing

А по грамотнее :)


 
stud   (2003-12-04 17:38) [13]

например кидаеш его рядом и когда пльзователь хочет закрепить строку, переносиш эти данные из дбгрида в стринггрид и крути дальше.
ну или из стринггрида сделать дбгрид какой тебе нужен


 
BlackKing   (2003-12-04 17:48) [14]

хмм...написать компонент с такой возможностью?
ето займёт не один день.
А принцып пока ещё не всё обдумал.
пока что-то типа того :
Есть StringGrid, кол-во строк ровно столько, сколько умещается в видимой его части.
какая-то полоска, указывающая насколько разделён грид.
есть 2 курсора, для верхнего и нижнего списка.
если прокручиваешь нижнюю часть, перемещать нижний курсор, и заполнять нижние ячейки в соответствии с ним. аналогично для верхнего.

что-то типа того, если я вообще понятно выразился :o)


 
Nik222   (2003-12-04 18:04) [15]

По моему можно обойтись Grid из EHLib, немного поправив его
следующим образом:
у этого грида в низу есть строка куда выводятся итоги, так вот
нужно чтобы в строку выводились не итоги а инфа из зафиксированной
юзером строки. Т.е однозначно нужно править код (даже наверно
лучше создать новый грид на основе DBGRIDEH)
Вариант со stringgridom думаю не приемлем, т.к возникает геморрой
при синхронизации столбцов (если юзер начнет перемещаться горизонтально
то придется программно дигать и stringgrid, а если он вдруг захочет
изменить ширину столбца или поменять его позицию)


 
BlackKing   (2003-12-04 18:28) [16]

В моём варианте СтрингГрид только для отображения : кол-во строк ровно столько, сколько умещается в видимой его части
надо только делать вид, что перемещаешся. ну а изменение позиции колонки...в крайнем случае запретить.


 
BlackKing   (2003-12-04 18:33) [17]

A F1Book не подойдёт?
он всё ето умеет. единственный недостаток - это ОСХ. надо отдельно инсталлить.



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

Форум: "Базы";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
1-99586
KoLoB
2003-12-17 15:13
2003.12.30
Окошко поверх окон


3-99499
Фагот
2003-12-04 11:18
2003.12.30
Как добавить фильтр?


4-99826
DillerXX
2003-11-03 16:05
2003.12.30
Кнопка 2


14-99775
Petr V. Abramov
2003-12-05 17:43
2003.12.30
Что лучше - FireBird или Yaffil?


14-99699
Думкин
2003-12-07 05:47
2003.12.30
С днем рождения! 7 декабря.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский