|
|
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
VitalyB писал:1. Возможность "замораживания" любого столбца (и всех что слева) на форме при скроллинге по горизонтали. Вот именно это с двух кликов и делается. В стандарном аксесовском даташыте закрепление столбцов. VitalyB писал:2. В заглавии столбцов писать любой текст, а не названия столбцов. А это вообще без кликов делается. Хоть на лету меняй (не пробовал правда). VitalyB писал:Но проект коммерческий и хотелось бы сделать красиво. Вот уж для коммерческого проекта я бы точно не стал такого делать. Есть стандарты. Стандартные контролы (типы контролов) со стандартным поведением. Листбокс - для отображения и выбора строк (в аксесе - из нескольких столбцов). Текстбокс - для редактирования одного значения. Для редактирования нескольких значений - формы и даташыты. Если простой даташыт не устраивает - или ленточная форма (хоть и не люблю я их), или любой сторонний даташыт. А скрестить бульдога с носорогом (текстбокс с листбоксом) - это... ну я даже не знаю как назвать... Навскидку не припомню ни одного серьезного (да и несерьезного) продукта, где бы такое использовалось. О! Придумал как это назвать! Листбокс + текстбокс = даташыт! Зачем изобретать велосипед и делать работу, уже проделанную другими разработчиками (аксеса)? ----------------------- пока писал - апаздал безнадежно. VitalyB писал:Если форма в режиме таблица - не могу поменять заглавия столбцов Можешь. У тексбокса (или листбокса, или чекбокса) - есть связанная с ним надпись. Вот ее и меняй. VitalyB писал:Зная номер столбца - без проблем узнать "тип данных" и если юзер в поле "дата" напишет текст, то послать ему мессагу, что он не прав и отменить правку. В чем проблема? Проблемы нет. Только в случае даташыта аксес сам все это делает. От тебя ни строчки кода не требуется писать. Зачем избретать велосипед? Гм.. Повторяютсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 10:10 |
|
||
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
Тьфу блин, совсем апаздал Пойду лучше песни петь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 10:12 |
|
||
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
Всем огромное спасибо за ответы. Тему закрываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 10:25 |
|
||
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
ИгорюМ с почтением > Кстати. "После нас хоть потоп"? В смысле? В том, что стоит автору такого прожекта свалить от тех, кто ему заказал музыку, как другому программисту придется разбираться в его извратах. Если поспрашать народ на форуме, наверняка, многим найдется, что промурлыкать ласково своим предшественникам, в чьих базах они вынуждены ковыряться... Если на форме надо, допустим, 20 таких объектов - что, делать 20 субформ? А если таких форм еще штук 20 или 50? По моему, легче застрелиться. 50 субформ или столько же листбоксов на одной форме! Это впечатляет!! А пользователь не застрелиться от такой формы? Экзамен на право управления формой, как у космонавтов, планируется? А так, один раз написал класс, которому передаешь объект, роусурс и адрес обработчика двойного клика и все, дальше работает класс а ты сидишь и в носу ковыряешь. То бишь форма с наворотами создается программно? Или все-таки каждый комбик ручками тащишь? Ровсурсик прописываешь? Про "замораживание" и имена полей тебе уже ответили. То что у тебя не получилось - досадно, но преодолимо. Просто удали все поля и их надписи на форме, затем перетащи их снова в область данных и потом именно там измени подписи к надписям как тебе надо. И все дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 10:27 |
|
||
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
> В том, что стоит автору такого прожекта свалить от тех, кто ему заказал > музыку, как другому программисту придется разбираться в его извратах. > Если поспрашать народ на форуме, наверняка, многим найдется, что > промурлыкать ласково своим предшественникам, в чьих базах они > вынуждены ковыряться... Согласен, поэтому я сразу сказал, что в Access такая овчинка, выделки не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 10:31 |
|
||
|
Вопрос по элементу "Список"
|
|||
|---|---|---|---|
|
#18+
>Тему закрываю. Рановато :) Билдер - билдер, оказывается и наши VBисты :) так же прикалываються. Нашел пример с редактированием SubItem в ListView от Brad Martinez, http://www.mvps.org/btmtz/listview. Сам файл называется lvsubitemedit.rar Таже технология - текстбокс поверх ЛистВью - правда этои пример можно рассматривать как учебный материал для изучения работ API и ЛистВью. А если конктретно про данный случай - то, коль проект коммерчиский и все должно быть по-взрослому - самый оптимальный и разумный выход использовать сторонние компоненты. Все что было перечислено автором топика - там есть и даже больше. Самому создать компонет подобный, например, FlexGrid'у можно... но сколько уйдет на это времени ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2003, 12:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32288470&tid=1678951]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 288ms |

| 0 / 0 |
