Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

Grid от QuantumGrid   Найти похожие ветки 

 
Silla ©   (2003-08-20 13:16) [0]

Привет мастерам!

Может кто-то работал с этими компонентами и даст дельный совет по использованию в следующей задаче:
есть таблица и у нее Id
Выделяю в гриде несколько строк (dxGrid.SelectedCount - количество выделенных строк)
как мне узнать все Id выделенных строк

sss := "";
for i := 0 to dxGrid.SelectedCount do begin

sss := sss + "," + ???????

end;

Заранее спасибо.


 
Silla ©   (2003-08-20 15:48) [1]

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


 
koks   (2003-08-20 17:17) [2]

for i := 0 to dxGrid.SelectedCount do
begin
sss := sss + dxGrid.SelectedNodes[i].Values[0]
или Strings[0]

end;

Values[0] - возвращает вариант
Strings[0] - возвращает string...

если у тебя LoadAllRecords = false код не работает, попробуй тоже самое, толко dxGrid.SelectedRows.Values[0].

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


 
koks   (2003-08-20 17:20) [3]

Да, забыл SelectedRows.Values[0] не правильно -
selectedRows возвращает букмарки.... со всеми вытекающими от сюда последствиями.


 
Silla ©   (2003-08-20 18:06) [4]

Спасибо!
Попробую.


 
Silla ©   (2003-08-21 14:18) [5]

for i := 0 to dxDBGrid.SelectedCount - 1 do
begin
if sss = "" then
begin
sss := " IdContract = " + dxDBGrid.SelectedNodes[i].Values[0];
end
else
sss := sss + " and IdContract = " + dxDBGrid.SelectedNodes[i].Values[0];
end;

Выскакивает Ошибка
Project HStore.exe raised exception class EAccessViolation with
message "Access violation at address 0050A4AA in module "HStore.exe".
Read of address 00000010". Process stopped.


 
VAleksey ©   (2003-08-21 15:22) [6]

К нему хороший хелп прилагается обычно.



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

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-33536
dez
2003-09-01 19:03
2003.09.11
CoInitialize has not been called


7-33832
Hermit
2003-06-25 19:40
2003.09.11
Как определить версию Windows


14-33763
Otter
2003-08-23 04:06
2003.09.11
Ух pancake!!


3-33517
Russko
2003-08-22 10:20
2003.09.11
Фильтрация по двум датам


3-33504
DelphiM
2003-08-19 01:44
2003.09.11
Как быть с UpdateSQL