ďťż

Ładny brzuch

Witam!

Mam problem. Mam

panel1 z ustawionym AutoScroll na true
panel2 z ustawionym AutoScroll na false ale AutoSiza na true
panel2 jest podpięty do panel1

Następnie w trakcie działania programu dodaję na panel2 richtextboxy.
Pytanie: co zrobić, aby panel1 nie przewijał się automatycznie do aktywnego richtextboxa gdy dostaje on focus tylko scroll pozostawał tak jak jest?
Użytkownik tomibrom edytował ten post 04 grudzień 2009, 21:11



Pytanie: co zrobić, aby panel1 nie przewijał się automatycznie do aktywnego richtextboxa gdy dostaje on focus tylko scroll pozostawał tak jak jest?
Nie nadawać fokusa richtextboxowi.

ale richtextbox dostaje focus jak kusor na nim jest. to jest pożądane aby w nim zacząć pisać


ale richtextbox dostaje focus jak kusor na nim jest. to jest pożądane aby w nim zacząć pisać Jeśli dobrze rozumuję, to nie jestem w stanie sobie wyobrazić celu jaki Ci przyświeca.
Chodzi Ci o to, żeby mieć nowy textBox z fokusem, do którego wpisujesz tekst z klawiatury, ale żeby ten textBox był jakby poza widokiem użytkownika?

Jeżeli tak, to na szybko mam taki pomysł:
1. Na panelu1 utworzyć obiekt o wymiarach 0;0 na pozycji 0;0. Obiekt może być dowolny ale musi mieć atrybut Visible = true;
2. Po utworzeniu i dodaniu richTextBoxa - zaraz po nadaniu mu Focusa - wywołać funkcjępanel1.ScrollControlIntoView(rtb0);gdzie rtb0 jestobiektem o zerowych wymiarach.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •