TDBGrid Einstellungen
-
Hallo,
bei einem TDBGrid kann man z.b. einstellen, das die Spaltengröße nicht veränderbar ist (dgColumnResize)! Dies schließt mit ein, dass auch das verschieben einzelnder Spalten nicht möglich ist.
Nun ich möchte das verändern der Splatenbreite gestatten, jedoch das verschieben nicht. Wie mach ich das?Noch ne Frage! Sobald ich im Grid die rechte Maustaste drücke erscheint ein Menüeintrag "Alle" beim klick werden ab der Position des gewählten Eintrage alle Spalteneinträge mit dem selben Eintrag gefüllt! Wie bekomme ich das deaktiviert?
thx a lot sven
-
beim DBGrid gibt es ein Ereignis OnColumnMoved, damit kannst du das Verschieben abfangen
das andere kann ich nicht nachvollziehen. Hast du ein PopMenü am DBGrid?
-
Ja ich habe ein PopUp Menü, hat sich aber schon erledigt! Hatte AutoPopup auf "true".
Zum Verschieben:
Irgendwie steh ich aufm Schlauch!
Das Ereignis habe ich drin, aber wie kann ich es abfangen?sven
-
einfach die Spalten wieder zurücktauschen, den Index liefert dir das Ereignis
if (FromIndex != ToIndex) { DBGrid1->Columns->Items[ToIndex]->Index = FromIndex; }
-
klingt logisch!

funzt wunderbar, danke dir.Sven