ورود

نسخه کامل مشاهده نسخه کامل : کنترل ListBox و مشخصه Style آن



Akbar"22"
19-06-2012, 21:35
سلام

سوالی داشتم در مورد کنترل ListBox و مشخصه Style آن ، وقتی ما مشخصه Style رو تغییر (1-Checkbox) می دهیم در هر یک از سطر های ListBox یک چک باکس دیده می شود که مشکل من همین جاست که چطور ما میتونیم به اون دسترسی داشته باشیم مثلا با تیک دار کردن کادر دوم (سطر دوم) دستوراتی اجرا بشه .

n00b
20-06-2012, 00:00
دو تا روش وجود داره...//// یکی از طریق خاصیت Selected و یکی هم از طریق رویداد ItemCheck از شی لیست باکس...////// :27:
************************
خاصیت Selected در واقع یه آرایه از متغییر های Boolean ه که تیک گزینه های لیست رو تو خودش نگه میداره...///// فرض کنید که یه لیست به اسم List1 دارید... حالا کافیه مقدار

(شماره گزینه)List1.Selected
رو بررسی کنید... اگه این گزینه تیک دار باشه// مقدار True و اگه تیک دار نباشه// مقدار False به شما میده.....//// :13:
****************************
توجه کنید که شماره ی گزینه ها از صفر شروع میشه و Index آخرین گزینه// همیشه از تعداد گزینه های توی لیست یکی کمتره... درست مثل آرایه ها..../////////// :8:
*****************
می تونید با یه حلقه مثل حلقه ی زیر... گزینه های تیک دار رو مشخص کنید...////// :19:
************************

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*********************
روش دوم زمانی کاربرد داره که مثلاً وقتی کاربر یه گزینه رو تیک دار کرد// اتفاق خاصی بیفته...//// :21:
*******************************
فرض کنید یه لیست به اسم List1 دارید....../// این لیست یه رویداد به اسم ItemCheck داره و زمانی که کاربر تیک گزینه ای رو برداره... یا بذاره... این رویداد raise میشه.../// به مثال توجه کنید...//// :12:
************************

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
**************************
این روش به شما نمی گه که کاربر تیک گزینه رو گذاشته یا برداشته.../// فقط در صورت ایجاد تغییرات روی تیک گزینه ای// اجرا میشه.../// شاید فکر کنید که خب این روش به درد نمی خوره.....//// ولی همین باعث انعطاف پذیری بیشترش میشه...///با ترکیب این دو تا روش میشه چیزای جالبی درست کرد....//// امیدوارم چیزی رو از قلم ننداخته باشم.../// :9:
*******************
موفق باشید! :46: