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

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

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

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
EAV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда надо имхо составной ключ указывать ID и что там еще у вас для уникальности
 
или вводите суррогатный для клинтской части

Всего записей: 52 | Зарегистр. 17-03-2004 | Отправлено: 14:24 27-04-2006
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да и другой указать не получится. Там же список полей предоставляется

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 18:04 27-04-2006
EAV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а если через запятую попробовать?

Всего записей: 52 | Зарегистр. 17-03-2004 | Отправлено: 09:11 28-04-2006
OraUser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста..
 
Такая ситуация. я меняю значение ячейки в гриде и сразу мышкой щелкаю на другую ячейку на другой строке.  
 
Мне нужно получить:
1) Измененное значение
2) Index колонки в которой изменяли ячейку
3) Значение первой колонки , той же строки , на которой изменяли ячеку.
 
Помогите плиз.. уже все эвенты перебрал

Всего записей: 3 | Зарегистр. 20-01-2006 | Отправлено: 10:30 28-04-2006
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OraUser
В собитии OnEditValueChanged для TcxGridTableView
>1) Измененное значение
было AItem.EditValue
стало AItem.GridView.Controller.EditingController.Edit.EditValue
>2) Index колонки в которой изменяли ячейку
AItem.Index
>3) Значение первой колонки , той же строки , на которой изменяли ячеку.
AItem.GridView.Items[0].EditValue
Это для случая когда отредактирована не первая колонка. Ну проверку тут сам напишеш для первой, и если отредактировали ее то ее значение можно получить также как в п.1

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 12:32 28-04-2006 | Исправлено: Dennica, 12:37 28-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никак не могу совладать с "cxGrid", а точнее - с header'ами в "cxGrid1DBTableView_xxx". Задача такая: ввиду того, что компонента от devexpress не дружит с кодировками (у меня специфика тут, без этого никак), решил тупо нарисовать pcx и натягивать их по требованию юзера на заголовки колонок. Если устанавливать pcx что называется "в лоб" (cxGrid1DBTableView1 > HeaderGlyth), то рисунок отборажается, всё путём. Но у меня их два - на моём языке и на русском. Следовательно, пришлось установить "cxStyleRepository" и работать с заголовками через него, но беда в том, что через "cxStyleRepository" я не могу присвоить заголовку мои глифы (((
 
Изменение идёт при нажатии кнопки смены локализации.
Думал, что сработает так:
 
cxGrid1DBTableView1_xxx.Styles.Header:=cxStyle1; (в настройках cxStyle1 установил 1.pcx)
и
cxGrid1DBTableView1_xxx.Styles.Header:=cxStyle2; (в настройках cxStyle2 установил 2.pcx)
 
Ни фига подобного, грид даже не реагирует.
Что я делаю не так?..

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 13:57 28-04-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как я пониамю ты делаешь многоязычное приложение?
Я например когда этой проблемой занялся сначала тоже заголовки переводил,а теперь  просто использую внешнюю прогу, сделал все заголовки что надо (не только в гриде) на нужных языках и все. оказалось легче.

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 14:12 28-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish, у меня немного иная ситуация, к сожалению. Я думал, что в конце концов просто покопаюсь в ресурсах, но потом выяснилось, что так не прокатит.
Всё остальное в норме, вся загвоздка только в cxGrid
 
 
p.s.
А что за программа-то? Как называется?

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 14:21 28-04-2006 | Исправлено: reenoip, 15:08 28-04-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Программка DeLoc. до нее перепробывал кучу разных для разноязыких интерфейсов. эта на мой взгляд самая простая оказалась, к тому же бесплатная.

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 16:14 28-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish, млин, не работает DeLoc с моим языком, увы (((
 
 
 
Вопрос о cxGrid остаётся открытым.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 17:56 28-04-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
извиняюсь за вопрос, а что за язык такой?

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 18:02 28-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish, казахский.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 19:16 28-04-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть в ней казахский. локаль $43F
если что могу поделиться опытом по локализации

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 19:51 28-04-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish, я скомпилировал по шагам, на сайте _deloc.narod.ru описано - бесполезно, одни "???".
 
Жду опыт в личку, спасибо.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 20:05 28-04-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогайте есть footer, на котором подсчитывается сумма всех позиций по колонке, результат очень большой, поэтому приходиться все время расширять колонку, очень как-то некрасиво, можно-ли сделать, чтобы footer этой суммы был 2 колонки?

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 15:33 02-05-2006
AvalonGT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
Выводи значение в отдельную панель, внизу окна например, а стандартный футер сделай невидимый

Всего записей: 1 | Зарегистр. 02-05-2006 | Отправлено: 05:28 03-05-2006
nekra



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vic
У себя я делаю так: Переписываещь событие OnCustomDrawFooterCell у колонки чей футтер нужно расширить, в виде:

Код:
 
var
  r:TRect;
  TextWidth: Integer;
  Diff:Integer;
begin
 
  TextWidth:=ACanvas.TextWidth(AViewInfo.Text);
 
  ADone:=true;
  diff:= AViewInfo.TextAreaBounds.Left - AViewInfo.Bounds.Left  ;
  AViewInfo.Bounds.Left:=AViewInfo.Bounds.Right - TextWidth - diff ;
  r:= AViewInfo.TextAreaBounds;
  r.Left:=r.Right - TextWidth;
  ACanvas.FillRect(AViewInfo.Bounds);
 
  ACanvas.DrawTexT(AViewInfo.Text,r,cxAlignLeft);
 
end;
 

В данном случае если текст будет невлазить в колонку, то он займет левую.

Всего записей: 35 | Зарегистр. 20-12-2005 | Отправлено: 07:46 03-05-2006
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Испльзую StoreToIniFile для сохранения настроек cxGridDBBandedTableView, но не запоминает текущую запись.  
Как запомнить текущую, активную строку? Заранее спасибо.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 11:42 03-05-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогайте со SpinEdit,  меняем его значение, во второй колонке при изменении по OnChange идет пересчет, пришлось извратиться и вставить в обработчик такую строку
cxGrid1TableView1Column3->EditValue= ((TcxDBSpinEdit*)Sender)->Value;
 
иначе в поле ничего неменяется , но это тоже немного неустраивает, при изменении значения с клавиатуры, происходит выделение набранной цифры и последующий ввод, сбрасывает предыдущую, допустим хочу набрать 567, там останеться 7, как сбросить выделение или более правильный вариант подскажите.

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 14:02 03-05-2006
vadgor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, плиз, мне нужно отфильтровать в cxGrid поочередно все поля, но при фильтрации первого - во-втором, поле в списке, выпадают все значения поля, а не только те, которые уже отфильтрованы и присуще первому...  как сделать, чтоб осуществлялась поочередная фильтрация????

Всего записей: 4 | Зарегистр. 14-04-2006 | Отправлено: 20:38 04-05-2006
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru