Autor Beitrag
ethillias
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Di 13.01.09 18:28 
Hi,

immer wenn ich in meinerm stringgrid in die 2te col was eintragen will dann springt die horizontale scrollleiste automatisch auf den Begin des 2 Feldes.
Wie kann ich das abschalten?

Danke
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Di 13.01.09 19:22 
Zeig doch mal deinen Code. Oder meinst du manuelles Eintragen?
ethillias Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Di 13.01.09 19:26 
Ja manuel, während das program läuft klicke ich auf die 2 spalte und sofort springt die scrollbar soweit das ich am Anfang der 2 spalte bin und so die 1 nicht mehr sehen kann.
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Di 13.01.09 20:17 
also ich verstehe dich irgendwie nicht. Geht es um Spalten oder Zeilensprünge?
ethillias Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Di 13.01.09 20:49 
Also ich versuchs mal ganz genau zu beschreiben. ich habe einen Stringgrid mit 2 Spalten, nun klicke ich auf einem feld in Spalte 2, während das Program läuft um ein Wort einzutragen verschiebt sich bei dem Klick auf die Spalte die Horizontale Scrollleiste soweit das die 2 Spalte am linken rand des Stringgridfensters begint und die 1 Spalte damit verschwindet und man erst zurückscrollen muss um diese wieder zu sehen. Das möchte ich aber nicht, ich möchte das überhaupt nicht gescrolled wird wenn man die 2 spalte anklickt.

Noch genauer kann mans nicht beschreiben.
Biergeneral
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

WIN XP
Delphi 7 Ent., Delphi 2007 Ent., C/C++ (Eclipse)
BeitragVerfasst: Di 13.01.09 21:41 
Eine richtige Möglichkeit, um das Phänomen abzustellen gibt es leider nicht. Allerdings könnte dir dieser Workarround helfen:

Das Stringgrid kennt ein Event OnTopLeftChanged. Darin setzt du die äußerste Spalte wieder auf Spalte 0.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm.StringGridTopLeftChanged(Sender: TObject);
begin
  StringGrid.LeftCol := 0;
end;


Grüße
ethillias Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Di 13.01.09 22:29 
Danke funktioniert.