Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

DBGridEh. как запретить перемещение столбцов мышью   Найти похожие ветки 

 
SergP ©   (2004-11-23 21:01) [0]

Как в сабжевом компоненте запретить изменение порядка столбцов с помощью "перетягивания" их мышью... Что-то не могу найти соответствующего свойтва...


 
serko   (2004-11-23 21:34) [1]

Удалено модератором
Примечание: свой вопрос в своей ветке


 
serko   (2004-11-23 21:38) [2]

Удалено модератором
Примечание: дубль


 
Johnmen ©   (2004-11-24 00:23) [3]

>SergP ©

См. Options+F1. Которые, кстати, есть и у обычного стандартного грида. Не удивляйся названиям...:)


 
GanibalLector ©   (2004-11-24 01:39) [4]

dgColumnResize


 
SergP ©   (2004-11-24 09:02) [5]


>  [4] GanibalLector ©   (24.11.04 01:39)
> dgColumnResize


Вот как раз возможность изменять ширину столбцов должна оставаться, нужно запретить только возможность изменения порядка их следования.


>  [3] Johnmen ©   (24.11.04 00:23)


Если бы я не перепробовал все что можно, то вас бы не спрашивал, а искал дальше. В данном случае неинформативный ответ не подходит...


 
msguns ©   (2004-11-24 10:26) [6]

OnStartDrag ?


 
SergP ©   (2004-11-24 15:03) [7]


>  [6] msguns ©   (24.11.04 10:26)
> OnStartDrag ?


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


 
KSergey ©   (2004-11-25 15:02) [8]

По-моему вот где собака порылась:

procedure TCustomDBGridEh.SetOptions(Value: TDBGridOptions);
const
...
var
 NewGridOptions: TGridOptions;
 ChangedOptions: TDBGridOptions;
begin
 if FOptions <> Value then
 begin
   NewGridOptions := [];
......
   if dgColumnResize in Value then
     NewGridOptions := NewGridOptions + [goColSizing, goColMoving];
......
   inherited Options := NewGridOptions;
......
 end;
end;


Совершенно аналогичный кусок есть и в обычном DB-гриде, метод TCustomDBGrid.SetOptions. Т.е. получается для DB-грида изменение размеров столбца однозначно означает и возможность его перемещения. Зачем так сделано - не понятно.
Для частного случая я бы просто немного подшаманил исходники EhLib, дабы поправить это под себя, раз уж это принципиально.



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

Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
14-1102316680
NeyroSpace
2004-12-06 10:04
2004.12.26
Утечка памяти в ZoneAlarm вер. 4.0.ххх и 5.0.ххх


6-1097541468
Tatyana
2004-10-12 04:37
2004.12.26
webbrouser


1-1103097024
baleful
2004-12-15 10:50
2004.12.26
Как организовать обмен полями записи, через типизированный файл


14-1102458363
KilkennyCat
2004-12-08 01:26
2004.12.26
Компания "ЭСК" полностью завершила процесс госрегистрации.


3-1101814210
dream
2004-11-30 14:30
2004.12.26
Добавление картинки в базу данных





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