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

Вниз

SelectAll в DBGridEh   Найти похожие ветки 

 
Anthony   (2004-08-12 13:02) [0]

Здравствуйте!
Имеется DBGridEh (dgRowSelected и dgMultiSelect = True). Требуется скопировать значение 0 поля выбраных строк в ListView с др. формы.

 For i := 0 to SelectedRows.Count - 1 do
 begin
   DBGrid1.DataSource.DataSet.GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
   with Form2.ListView2.Items do begin
     Add();
     Item[Count - 1].SubItems.Add(DBGrid1.DataSource.DataSet.Fields[0].AsString);
   end;
 end;

Сей код срабатывает в большинстве жизненных ситуаций, если бы не возможность в DBGridEh выделения таблицы целиком. В таком случае SelectedRows.Count оказывается равен 0 и вышеприведенный алгоритм, естественно, не работает.

То, что решается это аналогичным образом я догадываюсь, но вот как перебрать UnSelectedRows - безуспешно ищу второй день... Подскажите, пожалуйста?


 
Anthony   (2004-08-12 17:47) [1]

Хоть прокомментируйте, что ли?


 
Соловьев ©   (2004-08-12 17:51) [2]

Selection.SelectionType + F1
и демку пора бы глянуть


 
Anthony   (2004-08-12 18:42) [3]

if Selection.SelectionType <> gstAll
then
 работает мой код
else
begin
 For i := 0 to DBGrid1.RowCount - 1 do

Я не понимаю, что писать дальше. А именно:
DBGrid1.DataSource.DataSet.GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i])) - на сколько я понимаю, переходит на очередную выделенную строку.
Как перебрать НЕвыделенные строки? Как называется это проклятое свойство? DBGrid1.Rows ?


 
GanibalLector ©   (2004-08-13 02:35) [4]

Ну ты даешь...там же демка есть.PageControl1=>BDList яркий пример как выделять,а Help-e есть пример как выделенное скопировать.



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

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

Наверх




Память: 0.47 MB
Время: 0.062 c
14-1092854337
syte_ser78
2004-08-18 22:38
2004.09.05
вопрос по компоненту ttable


3-1092053052
Viktor1
2004-08-09 16:04
2004.09.05
В чём разница между IBExpert и IBManager?


1-1093002157
MaXie
2004-08-20 15:42
2004.09.05
Из жизни потоков2


1-1092984139
[BAD]Angel
2004-08-20 10:42
2004.09.05
Как вывести текст на рабочий стол?


14-1092567831
Rus_LAN
2004-08-15 15:03
2004.09.05
FireBird (Документация)