آموزش کار با کنترل ScrollBar در سی شارپ#C-قسمت بیست و دوم

کاربرد کنترل ScrollBar در سی شارپ H ScrollBar :نوار لغزان افقی V ScrollBar :نوار لغزان عمودی این دو ابزار مشخصه های مشابهی دارند. مشخصه های مهم آن ها عبارتند از: Value : مشخص می کند که کاربر چه مقداری دستگیره های لغزان را زیاد و کم کرده است. Maximum : مشخص می کند بالاترین مقداری که می توانند تولید کند. Large Change : مشخص می کند هر بار ی که روی اسکرول کلیک کردیم چند تا بیاد و بهش اضافه کند. مثالی می زنیم تا با مفهوم این ابزار هم بیشتر آشنا شویم! نوار لغزان عمودی و افقی و کنترل باتن را روی فرم می گذاریم. الان می خواهیم برنامه ای بنویسیم که کنترل باتن با استفاده از ابزار اسکرول جابجا شود؟ مشخصه ی Maximum را برابر 200 و مشخصه ی Large Change را برابر 15 قرار می دهیم. می بینیم که با جلو بردن دستگیره های لغزان افقی کنترل باتن هم به طرف راست حرکت می کند و با پایین بردن دستگیره های لغزان عمودی کنترل باتن هم به طرف پایین حرکت می کند. ولی مشکلی که این برنامه دارد با حرکت دادن دستگیره ها به طرف عقب و یا بالا باز کنترل باتن به طرف جلو و پایین حرکت می کند. برای رفع این مشکل: بدون اینکه شرطی براش بزاریم از یک ترفندی استفاده می کنم. خاصیت Location کنترل Button را پیدا می کنم ی دونه X دارد و ی دونه Y که مقدار آن ها را لازم دارم: و الان دیگر اگر دستگیره اسکرول را به عقب حرکت دهیم کنترل Button هم طبق آن به عقب حرکت می کند. ازجمله کنترل های که مورد برررسی قرار گرفته اند دراین پکیج: برخی از کنترل های گفته شده: Form Button TextBox Label ListBox ComboBox CheckBox RadioButton Panel Timer دانلود از وبسایت www.heillton.com