Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2

Модерирует : ShIvADeSt

ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, начало тут
 

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:16 29-01-2007 | Исправлено: VitaliM, 15:47 24-11-2008
zver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
 
В мастер-гриде обязательно должно быть уникальное ключевое поле.
Детайл-гриде обязательно должен быть отсортирован по полю связи мастер-детайл( тому самому уникальному полю в мастере).
 
 
Добавлено:
причем отсортирован на уровне SQL-запроса.

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 16:37 29-12-2007
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по TcxVerticalGrid.
Есть строка типа LookUpComboBox. Проблема в том, что после выбора значение выпадающие список закрывается как и положено, но значение не сохраняется в грид. Нужно щёлкнуть где-то по форме пару раз мышкой, чтобы выбранное значение списка сохранилось в гриде.
Как я понимаю, нужно выполнить Метод POST у cxVerticalGrid`а, но не могу найти его.
 
Если кто сталкивался с таким и решил проблему, то подскажите, пожалуйста, как её решить.

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:51 05-01-2008 | Исправлено: X11, 11:56 05-01-2008
StdNet

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброго дня. сложилась такая ситуация, нада что бы в компоненте типа GridlookUpEdit
можно было прикрутить запрос типа  
 
select ID, Code, descr from Table
 
в выпадающем списке показываеться два столбца код и наименование
юзер по коду ищет нужное, выбирает его и в какую то переменую присваиваеться значение поля ID для выбраного из списка(например клиента)
 
еще одно важное условие.. все это нужно делать програмно, т.е. не кидать на форму компоненты и в них все клацать мышкой, а все создавать руцями в коде....
 
и если можно к пояснению кусочек кода...

Всего записей: 70 | Зарегистр. 03-08-2006 | Отправлено: 11:53 05-01-2008
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chukotka, greenpc
помните проблему с мастером-деталями? которая не отображала все детали?
так вот, она решилась на отдохнувшую голову.
оказалось, в запросе order by достаточно было переставить местами поля даты и уникального индекса.
дата стояла первой. а я поставил первым индекс, потом дату - и всё заработало. интересно.... (:

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 21:28 05-01-2008
zver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Поставь свойство  
DataController->Options
[dcoImmediatePost]=true;
 
Значение будет сохранятся в базу при покидании фокуса на ячейке - тоесть всегда( ну если только комп не вырубить в момент сохранения или процесс не снять с диспетчера задач).
 
Без этого свойства значение должно сохранятся при переходе на другую строку грида.
 
Добавлено:
StdNet
А вариант cxGrid1DBTableView1Column1->Propertis=LookupComboBox чем не подходит?
Там запрос типа "select ID, Code, descr from Table" можно менять на каждой строке индивидуально(свойства ListSource, ListFieldNames). Если писать всё вручную, то будет глючить.

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 21:34 05-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zver, так у меня не DB вертикал грид, а обычный
 
Добавлено:

Цитата:
TcxVerticalGrid


Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:03 05-01-2008
zver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Обычный?
Это был описан cxGrid.
В TcxVerticalGrid то-же у каждого из Editors есть свойство  EditPropertis в котором можно задать LookupComboBox.
 
Если вообще без DevExpress делать, то понадобится или listbox или грид какой стандартный; и далее отавливаеш событие MouseClick, узнаешь в какой ячейке оно произошло и показываешь в этом месте свой контрол с запросом(предварительно заполнив его данными). Далее на клик по своему контролу заполняешь ту ячейку и закрываешь свой контрол.  

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 13:00 06-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В TcxVerticalGrid то-же у каждого из Editors есть свойство  EditPropertis в котором можно задать LookupComboBox.

ну так у меня так и сделано!!!!!!!!!!!
 
Добавлено:
zver
мне нужно именно с TcxVerticalGrid решить проблему сохранения

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:02 06-01-2008
zver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
вообще если использовать cxDBVerticalGrid, то там есть метод Post
cxDBVerticalGrid1->DataController->Post();
Ну а если у тебя грид не связан с источником данных, тогда вообще не понятно почему там не сохраняется ничего...

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 23:09 06-01-2008
Semeon555777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая проблема. Делаю группировку в TcxGrid. фокус остается на первой записи БД. А как встать на 1 Row Grid'a???
Помогите

Всего записей: 13 | Зарегистр. 07-01-2008 | Отправлено: 03:27 07-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DataController.SelectRecord(0)
 
Добавлено:

Цитата:
Ну а если у тебя грид не связан с источником данных, тогда вообще не понятно почему там не сохраняется ничего...

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:19 07-01-2008 | Исправлено: X11, 11:53 07-01-2008
Semeon555777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЭЭЭЭЭЭ, что то у меня явно не выходит)
Grid связан с источником данных.
 
DataController.SelectRecord(0) я что то не как не найду) куда запихать  
есть вот такая штука - view[Ind].DataController.SelectRows() но она тоже не помогает;)

Всего записей: 13 | Зарегистр. 07-01-2008 | Отправлено: 15:31 07-01-2008
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет!
упорно воюю со свойством cxTabSheet.Visible (страничка от cxPageControl).
я уже его и в коде false, и на форме false, а он виден и всё тут.
пересмотрел хелп, форум - ничего, что могло бы помочь.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 19:05 07-01-2008
MakAdres



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
упорно воюю со свойством cxTabSheet.Visible (страничка от cxPageControl).  
я уже его и в коде false, и на форме false, а он виден и всё тут.
См. свойство TabVisible

Всего записей: 31 | Зарегистр. 03-04-2006 | Отправлено: 22:07 07-01-2008
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MakAdres

Цитата:
См. свойство TabVisible

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

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 23:20 07-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Semeon555777, перепутал - DataController.SelectRows(0,0);

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:52 08-01-2008
MakAdres



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson

Цитата:
в таком случае хотелось бы узнать, в чём разница между этими свойствами? каким и для чего пользоваться?
Visible - скрыть контроты на закладке (которые поддерживают видимость родителя). TabVisible - скрыть закладку.
 

Всего записей: 31 | Зарегистр. 03-04-2006 | Отправлено: 10:21 08-01-2008
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А где брать русификацию для всей линейки DevExpress?

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 11:25 09-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uranic2
см. в шапке Free DevExpress Addons. Компоненты cxIntl... Во многих случаях переводить на русский язык придётся самостоятельно.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 11:36 09-01-2008 | Исправлено: Dronton2, 11:40 09-01-2008
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2  
эт я видел. Раньше пользовался прирученными компонентами (они были русифицираваны), но шефа расрутили на покупку. Теперь буду мучаться русифицировать.

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 15:25 10-01-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2
ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru