C# Windows Forms-ban hogyan lehet a TxtBoxok csúszkáját állítani, vagy beállítani, hogy mindig a legaljára görgessen autómatán?
Figyelt kérdés
2013. márc. 29. 22:30
1/2 anonim válasza:
textBox1.Select(textBox1.TextLength - 1, 0);
textBox1.ScrollToCaret();
és kösd rá mondjuk a textchanged eventre ezt, akkor mindig le fog scrollozódni.
Vagy ha nem akaord a selectiont állítani, akkor WM_VSCROLL üzenetet kell küldeni neki, amikez kell egy dllimport:
Ezt az osztályba kell rakni:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);
private const int WM_VSCROLL = 0x115;
private const int SB_BOTTOM = 7;
Ezt pedig egy metódusba:
SendMessage(textBox1.Handle, WM_VSCROLL, (IntPtr)SB_BOTTOM, IntPtr.Zero);
2/2 A kérdező kommentje:
Köszönöm szépen a részletes választ!
2013. márc. 30. 17:59
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!