Avatar billede tknudsen Nybegynder
13. november 2000 - 14:25 Der er 5 kommentarer og
1 løsning

focus på en row i stringgrid

Hvordan sætter jeg focus på een row i et stringgrid i runtime ? Rowselect er true, men jeg vil gerne kunne flytte \'den blå barer\' under runtime...
Avatar billede torbenthyregod Nybegynder
13. november 2000 - 14:37 #1
Skal du ikke bare have sat RowMoving til true samtidig
Avatar billede borrisholt Novice
13. november 2000 - 14:41 #2
prøv det her :

Jens B
Avatar billede borrisholt Novice
13. november 2000 - 14:41 #3
øøhh hov :

procedure TForm1.Button1Click(Sender: TObject);
var
  myRect: TGridRect;
begin
  myRect := StringGrid1.Selection;
  myRect.top := myRect.top +1;
  myRect.top := (myRect.top mod StringGrid1.RowCount);
  myRect.Bottom := myRect.top;
  StringGrid1.Selection := myRect;
end;


Jens B
Avatar billede delphi Nybegynder
13. november 2000 - 14:46 #4
Sådan her??  Vil bringe focus til en bestem celle.

procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.Row := 2;
  StringGrid1.Col := 4;
end;


Delphi
Avatar billede delphi Nybegynder
13. november 2000 - 16:06 #5
Jeg kom lige til at tænke på: Det der er dit problem er måske at du gerne vil have at den valgte celle i grid\'et er blå selvom Grid\'et har focus.  Normalt vil alle celler være hvide hvis grid\'et har focus og den/de valgte celler er kun blå når et anden object på formen har focus.

Hvis du ændrer Grid\'ets options ved at inkludere værdien \"goDrawFocusSelected\" (eller sætter den til True i object inspectoren) vil den valgte celle altid være blå.

Delphi
Avatar billede tknudsen Nybegynder
13. november 2000 - 16:17 #6
Tja.. jeg troede egentlig at Row propertien var readonly...

Så idet jeg har sat rowselect = true kan jeg markere en hel row ved bare at tilskrive row

Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester