اضافه کردن دکمه Select All به CheckedListBox
یک برنامه ویندوزی ایجاد کنید. از جعبه ابزار یک کنترل CheckedListBox بر روی فرم قرار دهید. بر روی فلش کوچک سمت راست کنترل کلیک کرده و از پنجره باز شده گزینه Edit Items… را انتخاب کنید.
حال یک پنجره باز شده است که شما می توانید مقادیر مورد نظرتان را در داخل ان وارد کنید. ولی به یاد داشته باشید که اولین آیتمی که وارد می کنید Select All باشد.
بر روی دکمه OK کلیک کنید و همچنانکه کنترل CheckedListBox در حالت انتخاب قرار دارد به پنجره Properties بر روی آیکن رویدادها کلیک کرده و سپس بر روی رویداد SelectedIndexChanged دو بار کلیک کنید.
کد زیر را در داخل کنترل کننده این رویداد بنویسید :
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { if (checkedListBox1.SelectedIndex == 0) { for (int i = 1; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, checkedListBox1.GetItemChecked(0)); } } else { if (!checkedListBox1.GetItemChecked(checkedListBox1.SelectedIndex) ) { checkedListBox1.SetItemChecked(0, false); } } }
برنامه را اجرا و نتیجه را مشاهده کنید :
سلام خسته نباشید سایت خیلی مفیدی دارید و از کدهاتون استفاده میکنم ، اگه میشه کد تاریخ شمسی در combobox رو هم بزارید به این صورات که وقتی مثلا خرداد ماه رو انتخاب میکنم تو combobox مربوط به روز 31 روز رو نشون بده و اگه تو combobox مربوط به ماه اسفند رو انتخاب کردم 29 روز نشون بده تو combobox مربوط به روز و ماه های دیگه هم مثل این با تشکر
سلام
سایت واقعا خوبی دارید ممنون از زحماتتون
ممنون دوست عزیز…به دوستاتون معرفی بفرمایید.