שאל ב - C#

karinns

New member
שאל ב - C#

שלום לכולם, בניתי טופס ב - #C שיש בו panel שעושה autoScroll ולכן יש בו לפעמים scrollbar. הייתי מעוניינת שבמידה וה - scorllbar מופיע אז הוא תמיד יהיה על החלק הכי תחתון שלו. איך עושים את זה? תודה.
 

karinns

New member
מישהו?

זה לפרויקט שאני צריכה להגיש ואפילו אין לי מושג איך מחפשים חומר על זה.
 

rnan

New member
אם הבנתי נכון

יש לך SCROLL ואת רוצה שבמידה ויש בו מידע שמצריך את הופעת ה SCROLL , אז שיהיה הכי למטה , כלומר מישהוא דיפדף לתחתית ה SCROLL.... אם לזה את מתכוונת יש להשתמש בפקודה פשוטה ששולחת כאילו לחצת על ctrl+pagedown את שמה את זה אחרי שהעלית הנתונים על הטופס שיש בו SCROLL
SendKeys.Send("^{END}");​
 

Justin Angel

New member
קה?

השאלה לא ברורה. מה המצב הנוכחי ומה בדיוק את רוצה לשנות? האם יש Scollbar אופקי ואנכי ואת רוצה רק אופקי? אם זה המצב יש קוד לדוגמה במאמר הזה לדוט נט 1.1 על כל מצב אפשרי לקנפוג של AutoScroll באמצעות ירושה ומשחק ישיר עם ה-HScroll ו-VScroll: Customize a panel with Autoscroll property יש שם הוראות על כיצד להסתיר את הפס גלילה האנכי בין השאר. האם יש Scrollbar אופקי למעלה ואת רוצה להוריד אותה למטה? סביר להניח שזה לא המצב (היות וכל ה-Scollbarים האופקיים מצויירים למטה בדוט נט), אבל במצב הזה מדובר כבר רק על ציור מחדש ידני של הפקד. שזה לא דבר טריוויאלי. בגדול, מדובר על לרשת את הפקד, לדרוס את מתודת ה-Paint שלו, לתפוס את הציור של ה-Scrollbar העליון ולדאוג לצייר אותו למטה.
 

TheKipi

New member
לא מסובח להבין

היא רוצה שהסקרול באר יהיה תמיד התחתון. ושלא יופיע הסקרול האנכי
 
למעלה