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

Вниз

HELP!!!!!!!!!!!!!!!!!!!   Найти похожие ветки 

 
Ola   (2002-05-17 08:01) [0]

Помогите, пожалуйста надо в заполненном гриде менять порядок строк (выделять строку и перетаскиватьна новое место).... заранее спасибо....


 
Song   (2002-05-17 08:15) [1]

Технология Drag Drop Поищи здесь, про TListBox был пример, да наверняка и факе есть...


 
Ola   (2002-05-17 08:17) [2]

спасибочки


 
MBo   (2002-05-17 08:25) [3]

Так можно обменивать строки при нажатом Alt и мышкой на фиксированной колонке

процедуру обмена строк можно взять:
http://delphibase.endimus.com/?action=viewfunc&topic=vclctrl&index=3

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Var Acol,ARow:Integer;
begin
with StringGrid1 do begin
if (ssAlt in Shift)then begin
MouseToCell(X,Y,Acol,Arow);
if (Acol=0) and (Arow>=FixedRows) then begin
Tag:=ARow;
end else
Tag:=0;
end;
end;
end;

procedure TForm1.StringGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
Var Acol,ARow,i,j:Integer;
begin
with stringgrid1 do begin
MouseToCell(X,Y,Acol,Arow);
if (ssAlt in Shift) and (Tag>0) and (ACol=0)
and (ARow>=FixedRows) and (ARow<>Tag) then
SGExchangeRows(StringGrid1,Tag,ARow);
end;
end;


 
Ola   (2002-05-17 08:28) [4]

Спасибо!!!


 
Катерина   (2002-05-17 09:05) [5]

Надо в Options грида goRowMoving установить в TRUE. И мышкой в фикс. колонке можно перетаскивать. Толстая черта показывает новое положение строки в гриде.


 
MBo   (2002-05-17 09:12) [6]

;)
Век живи, век учись



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

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

Наверх




Память: 0.45 MB
Время: 0.008 c
14-88593
Condor
2002-04-18 10:31
2002.05.27
Работа с разными БД в одном запросе


1-88532
???
2002-05-16 11:53
2002.05.27
Можно ли выделить в exe файле кусок памяти


1-88410
Lit_Bogdan
2002-05-17 00:06
2002.05.27
График типа DBChart


1-88463
RaZEr
2002-05-16 06:00
2002.05.27
Как можно быстро поменять местами вкладки (TTabSheet)


3-88388
Oleg_er
2002-05-04 11:05
2002.05.27
Создание таблицы





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