PDA

View Full Version : سوال: جلوگیری از ورود تکراری یک آیتم در چک لیست باکس



amir2dela
سه شنبه 22 آذر 1390, 17:02 عصر
سلام دوستان
من میخوام از ورود تکراری یک آیتم در چک لیست باکس جلوگیری کنم یعنی وقتی خواستم یک آیتم را بیش از یک بار وارد چک لیست باکس کنم برنامه توسط مسیج باکس مانع انجام این کار بشه اگه کسی میدونه منو راهنمایی کنه

j_naroogha@yahoo.com
سه شنبه 22 آذر 1390, 19:08 عصر
اولین راه حل و ساده ترین و پر هزینه ترین راه حلی که به نظرم میرسه اینه که: در هر بار که میخای یه عنصر رو اضافه کنی چک کنی ببینی که آیا این مقدار قبلا وجود داشته یا نه؟(با کد نویسی)

mmd2009
سه شنبه 22 آذر 1390, 19:41 عصر
با سلام

با استفاده از متدهای پیش فرض خود کنترل چک لیست میشه این کارو کرد :


if (!checkedListBox1.Items.Contains(textBox1.Text.Tri m()))
{
checkedListBox1.Items.Add(textBox1.Text.Trim());
}
else
{
MessageBox.Show("error");
}


موفق باشید...