PDA

View Full Version : سوال: غیر فعال کردن تغییر حالت تیک tick چک در checkedListBox



FirstLine
چهارشنبه 30 فروردین 1391, 09:52 صبح
با سلام
یک checkedListBox در برنامه دارم که با کد نویسی محتویاتش پر میشه و بر اساس یک شرط تیک tick هر آیتم ست میشود.
چجوری میتونم کاری کنم که کاربر فقط بتونه آیتم را انتخاب کند و نتونه تیک tick هر آیتم را تغییر دهد؟
با تشکر

omid_csh
چهارشنبه 30 فروردین 1391, 11:07 صبح
سلام
شما میتونید خاصیت SelectionMode رو برابر None کنید.
موفق باشی.

FirstLine
چهارشنبه 30 فروردین 1391, 12:03 عصر
با سلام
از راهنمایی شما سپاسگزارم
اگه خاصیت SelectionMode رو برابر None قرار بدهم، دیگه نمیشه آیتم را انتخاب کرد ، توی برنامه نیازه که یکی از آیتمهای checkedListBox را بتوان انتخاب کرد.
با تشکر

omid_csh
چهارشنبه 30 فروردین 1391, 12:26 عصر
سلام
public Form1()
{
InitializeComponent();

//اول آیتمهایی که میخوای تیک اونارو بذاری انجام بده
checkedListBox1.SetItemChecked(0, true);
checkedListBox1.SetItemChecked(3, true);

//بعد این ایونت رو تنظیم کن
checkedListBox1.ItemCheck += new ItemCheckEventHandler(checkedListBox1_ItemCheck);
}

private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
e.NewValue = e.CurrentValue;
}
موفق باشی.