PDA

View Full Version : سوال: تغییر وضعیت scroll فرم



ali.rezaei7
دوشنبه 12 مهر 1389, 18:52 عصر
سلام
می خوام با کد نویسی scroll فرم رابالا پایین کنم.
برنامه من اطلاعات را از دیتا بیس میگیره و اونا رو مثل پست های موجود در صفحات وب نشون میده.
زمانی که پست ها در داخل فرم جا نشند لیستی ظاهر می شود که عناوین پست ها در آن قرار میگیره و با کلیک روی هر کدوم اون ها scroll فرم به سمت پایین حرکت می کنه تا پست مورد نظر به نمایش در بیاد.
ممنون می شم اگه راهنماییم کنید.

ali.rezaei7
سه شنبه 13 مهر 1389, 00:06 صبح
من هنوز نتونستم مشکلمو حل کنم.

hamid.shekasteh
سه شنبه 13 مهر 1389, 08:42 صبح
مشکل کجاست؟
پست ها را در داخل فرم قرار داده اید؟ فقط فرم اسکرول ندارد؟
اگر فرم اسکرول ندارد خاصیت AutoScroll فرم را true کنید.

ali.rezaei7
سه شنبه 13 مهر 1389, 11:06 صبح
گویا منظورم واضح نرسوندم.
خب به این صورت می گم:
1- پست ها توسط کاربران در دیتابیس ایجاد می شه، در نتیجه تعداد این پست ها متغیر می باشه.
2- برنامه پستها رو برای نمایش از دیتابیس استخراج می کنه و به نمایش در میاره
3- برای هر پست دو کنترل لیبل یکی برای عنوان پست و دیگری برای بادی با برنامه نویسی ایجاد میشه.
4- اگه تعداد کنترل ها "پست ها" به اندازه ای زیاد بشه که محل قرارگیری آن ها از ابعاد فرم بیرون بزنه اسکرول فرم ظاهر می شه. و یه لیست باکس به نمایش درمیاد که عنواین پست ها داخلش لیست می شه
خوب تا اینجا هیچ مشکلی نیست. مشکل کوچیک من اینه:
می خوام کاری کنم که با کلیک روی عنواین داخل لیست پست مورد نظر نشون داده بشه.یعنی بجای این که کاربر اسکرول بالا پایین کنه تا به پست موردنظرش برسه، ما این کارو براش بکنیم . اونم با برنامه نویسی.
خلاصه حرفام اینکه می خوام با برنامه نویسی اسکرول فرم را بالا پایین کنم.

ali.rezaei7
سه شنبه 13 مهر 1389, 14:07 عصر
سلام
سرانجام تونستم یه تابع پیدا کنم که بتونه اسکرول فرم رو تکون بده.
اسم تابع ُScrollControlIntoView است. ورودی این تابع شی ای از کلاس Control است. بعد از اجرای این تابع، برنامه به جایی که کنترل مورد نظر قرار داره تغییر مکان می ده.
البته من می خوام نقطه ای که به نمایش دربیاد رو خودم مشخص کنم.
بازم از هیچی بهتره!!!