PDA

View Full Version : دوستان سلام. مقایسه دو لیست باکس



raza852
چهارشنبه 19 اردیبهشت 1403, 16:57 عصر
سلام وقت بخیر من میخام داده های دو لیست باکس رو باهم مقایسه کنم (وجود داشتن یانشدن) و ان ور در یکcheckedListBox نمایش بدم اگر وجود داشت تیک پور شود اگر نبود تیک خالی باشد عکس شماره 1 ok . مشکل عکس شماره 2 وقتی لیست باکس 1و2 برابر باشند مشکل عکس شماره 2 پیش میاد ممنون میشم کمک کنید.

raza852
چهارشنبه 19 اردیبهشت 1403, 17:05 عصر
کد سورس فرم بالا:
checkedListBox1.Items.Clear();




for (int i = 0; i < listBox1.Items.Count; i++)
{






for (int y = 0; y < listBox2.Items.Count; y++)
{






if (y == i)
{
checkedListBox1.Items.Add(listBox1.Items[y]);
checkedListBox1.SetItemChecked(y, true);

}
else
{
checkedListBox1.Items.Add(listBox1.Items[i]);
}








}

raza852
چهارشنبه 19 اردیبهشت 1403, 17:08 عصر
کد سورس فرم بالا:
checkedListBox1.Items.Clear();




for (int i = 0; i < listBox1.Items.Count; i++)
{






for (int y = 0; y < listBox2.Items.Count; y++)
{






if (y == i)
{
checkedListBox1.Items.Add(listBox1.Items[y]);
checkedListBox1.SetItemChecked(y, true);

}
else
{
checkedListBox1.Items.Add(listBox1.Items[i]);
}








}

ROSTAM2
چهارشنبه 19 اردیبهشت 1403, 19:22 عصر
سلام
اولن کد شکن استفاده نکردی 1 دوما بهتره از روش Microsoft استفاده کنی....

از لیست اول به لیست دوم منتقل کن مثل همه ویزاردهای Microsoft مثلا برای گزارشگیری انتخاب فیلدهای جدول رو به عهده کاربر گذاشته چطور عمل می کنه؟:
یک یا چنذ آیتم از لیست اول انتخاب که بشه با یک کلید به لیست دوم منتقل می شه و از لیست اول حذف می شه و اگر بخواد از لیست دوم حذف کنه مجددا آیتم(ها) به لیست اول اضافه می شه و از لیست دوم حذف می شه.

155721