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

Вниз

Отображаемые элементы в cxGrid   Найти похожие ветки 

 
Пит   (2014-01-20 18:49) [0]

Имеем cxGrid и связанный с ним DataSet. Можно ли просто и быстро узнать - данная запись датасета видна сейчас в гриде или нет (попала под условие встроенной фильтрации грида или нет).

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


 
vuk ©   (2014-01-20 18:54) [1]

См. методы DataController, там есть что-то типа FilteredIndexByRecordIndex.


 
Пит   (2014-01-20 20:12) [2]

интересно... а как во время редактирования в гриде можно получить актуальное введенное на текущий момент значение?

У колонки есть свойство "EditValue", но оно отображает значение на момент начала редактирования (видимо, то, что хранится в датасете), а как получить значение вот которое прямо сейчас в ячейке видно?


 
vuk ©   (2014-01-20 20:15) [3]

Вот это не знаю, никогда не требовалось. А зачем?


 
Пит   (2014-01-20 20:17) [4]

по мере ввода можно кое что предсказать и заполнить другие колонки.


 
vuk ©   (2014-01-20 20:20) [5]

Может поможет: http://www.devexpress.com/Support/Center/Question/Details/A571


 
Jeer ©   (2014-01-20 20:20) [6]

>Пит   (20.01.14 20:12) [2]
>интересно..

Мне, вот тоже интересно, а какие-либо проекты с СУБД в твоем активе есть?
А то, как-то все попахивает.. ну не профи-подходом:)


 
Пит   (2014-01-20 20:32) [7]

есть, конечно. Первая - наверное, лет 12 назад.
Суть претензий - не понял )


 
Jeer ©   (2014-01-20 20:44) [8]

Пит, да какие претензии - нет их.
Давно уж, практически общепринято было, использовать гриды для просмотра, а не для редактирования, но пионеры все делают по своему:)


 
vuk ©   (2014-01-20 20:50) [9]

to Jeer ©   (20.01.14 20:44) [8]:

> Давно уж, практически общепринято было, использовать гриды
> для просмотра,

У кого как. Используем гриды для редактирования. Проблем нет. :)


 
Пит   (2014-01-20 20:55) [10]


> Может поможет: http://www.devexpress.com/Support/Center/Question/Details/A571

ага!

Только событие не EditValueChanged (оно происходит в конце редактирование), а OnChange.
Но если при этом изменить данные в датасете - то грид теряет текущие введенные данные в этом самом TcxCustomEdit  ))

Можно сделать PostChanged, но тогда весь текст после этого выделяется в контроле и следующее нажатие на букву сотрет весь текст...


 
Пит   (2014-01-20 20:55) [11]


> Давно уж, практически общепринято было, использовать гриды
> для просмотра, а не для редактирования

отсылаю тебя в ветку: http://delphimaster.net/view/15-1390167459/

;)


 
vuk ©   (2014-01-20 21:00) [12]

to Пит   (20.01.14 20:55) [10]:

> Но если при этом изменить данные в датасете - то грид теряет
> текущие введенные данные в этом самом TcxCustomEdit  ))

Логично. Состояние датасета изменилось же. Соответственно, он перечитывается, со всеми вытекающими.


 
RDen ©   (2014-01-20 21:44) [13]

вроде ТС тошнило от этих гридов...таки сломался? )


 
Jeer ©   (2014-01-20 21:57) [14]

>вроде ТС тошнило от этих гридов...таки сломался? )

Тетки грит сказали, значит Грид!


 
RDen ©   (2014-01-20 22:09) [15]


> Jeer ©   (20.01.14 21:57) [14]
>
> >вроде ТС тошнило от этих гридов...таки сломался? )
>
> Тетки грит сказали, значит Грид!


ну вообще да, противоречия нет, сказано:

>скоро тошнить будет


 
Пит   (2014-01-21 00:01) [16]

хотелось бы порешать вопрос

> Можно сделать PostChanged, но тогда весь текст после этого
> выделяется в контроле и следующее нажатие на букву сотрет
> весь текст


 
Пит   (2014-01-21 00:03) [17]

иными словами - как в идеологии девок (или vcl) убрать выделение текста по сути при фокусировании на элементе редактирования (если я все правильно понимаю)


 
Пит   (2014-01-21 17:48) [18]

интересует [17]...


 
Пит   (2014-01-29 00:16) [19]

коллеги, как в компоненте аля TcxCustomEdit убрать выделение (которое можно получить аля selectall) и курсор в конец контрола подвинуть? Как можно более валидный способ )


 
clickmaker ©   (2014-01-29 18:43) [20]

PostMessage(AEdit.InnerControl.Handle, EM_SETSEL, -1, MaxInt)



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

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

Наверх





Память: 0.49 MB
Время: 0.002 c
15-1391203874
Дмитрий СС
2014-02-01 01:31
2014.08.31
Конвертор видеосигнала.


4-1269440249
Елена
2010-03-24 17:17
2014.08.31
Определить что установлена Win 7


2-1381400402
Error-Code-0xDEADBEEF
2013-10-10 14:20
2014.08.31
проектирование бд


15-1391235534
Gendalf
2014-02-01 10:18
2014.08.31
Все мы немножко волшебники... ;)


15-1391254319
xayam
2014-02-01 15:31
2014.08.31
Проводник для больших папок





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